我需要在Ubuntu 16.04.1 LTS上同时使用Python 2.7.12和python 3.5.2。 Python 3是预装的,所以我不知道它在哪里,根据目录的路径,而Python 2坐在/usr/local/lib/python2.7/
。如何在相同的Ubuntu操作系统上分别使用,维护和安装python 2.7和python 3.5的库?
我在SO和askubuntu上发现了很多关于如何安装的问题,但没有提到如何分别使用它们,安装不同的库,以及我应该避免或小心的问题,如果我维护这个双重python的东西长期?例如,我通常运行pip install来安装库,我可以检查它是否安装在我的python2目录中,但是如何在没有冲突的情况下为我的python3安装相同的包?例如:python3 pip install <package>
??在哪里安装了默认的python3?而我怎么打电话python3的路径,其中python不是该命令的一部分,例如:pip freeze
,sudo-apt get
等? PS:我还没有正式与Virtualenv一起工作,但我已经被告知通常对于在Python语言版本中隔离项目非常有用,而不是隔离两个不同的语言版本。
请让我知道。
谢谢
你可以使用python2和python3。 Python3应该位于/usr/local/lib/python3.x中,以运行pythonx写入pythonx scrypt.py – eyllanesc
'/ usr/local/lib/python3.x'只包含一个名为dist-packages的目录,它本身就是空。所以我最初认为它的ghost文件夹和python3并没有真正安装,但是当我在终端中运行'python3'时,我得到:'Python 3.5.2(默认,2016年7月5日,12:43:10) [GCC 5.4。 0 20160609] on linux 输入“help”,“copyright”,“credits”或“license”以获取更多信息。“所以我不知道该路径是否正确.. –
是的,这是正确的 – eyllanesc