如何使用和安装Python3的所有库?
使用Ubuntu 16.04 我当时在Python2.7中进行开发,不过最近转到了Python3.5,这两个版本都是默认的。问题是,我发现下一个Python3必须重新安装或下载所有python库。另外,Python的行为似乎很奇怪,因为要在python3中执行相同的脚本,我必须进入terminal如何使用和安装Python3的所有库?,python,python-2.7,subprocess,python-3.5,Python,Python 2.7,Subprocess,Python 3.5,使用Ubuntu 16.04 我当时在Python2.7中进行开发,不过最近转到了Python3.5,这两个版本都是默认的。问题是,我发现下一个Python3必须重新安装或下载所有python库。另外,Python的行为似乎很奇怪,因为要在python3中执行相同的脚本,我必须进入terminal python3 script.py 这与我不必给出版本号的其他应用程序不同。不管怎样,我想找到答案的问题是 在2.7和3.5之间,库、包(如pip等)的共享程度如何?或者我现在需要两次安装(以及两倍
python3 script.py
这与我不必给出版本号的其他应用程序不同。不管怎样,我想找到答案的问题是
如果要控制python的执行,可以使用各种方法或技术: 用于根据版本下载软件包 您可以使用pip{version name}下载库。比如,如果您想下载Python2.7库,请编写 pip2.7安装包名称 对于Python3.5,则使用 pip3.5安装包名称 用于执行程序: 如果您想根据您选择的版本执行程序,那么只需使用 python{version name}script.py 例如: python2 script.py python3脚本.py 或者您只需在脚本顶部写下python版本的路径。有关更多详细信息,请参阅:
您需要知道的第一件事是,所有用于python3的官方库和python工具都使用了“3”字符,将它们与以前的版本区分开来。因此,您需要使用pip3,而不是pip、python3,而不是python,这些包被称为python-pygame,而不是python-pygame。 因此,请依次回答您:
你应该使用VirtualEnv,你可以继续使用python3。无需卸载python-2.7。要安装带有pip的软件包,请使用以下命令:python-m pip install For python-2.7和python3-m pip install For python3+。试过这个。python——版本为2.7.12。python3——版本给出了3.5.2。我“真的”有哪一个?你已经安装了两个版本,python2链接到python目录,python3链接到另一个目录。如果系统上同时安装了Python2和Python3,请使用virtual env继续使用这两者
python
通常指的是python2,python3
显然指的是python3。没什么奇怪的。回答你的第二点:他们要么只安装了一个python版本,要么正在使用python2运行命令。谢谢。还有一个无关紧要的问题。python2.7和python3.5是独立的,python3.4也独立于它们吗,如果我选择的话?有些库似乎与3.4兼容,但与3.5不兼容。@Della在检查和编辑我的答案之前,我正在快速编写这个答案,所以请仔细考虑:不,我不认为python3.4独立于python3.5,因为我通常只指定版本,而不指定subversion(例如,我使用python3、pip3,但不使用python3.4或3.5或其他)。关于这一点,我能给你的最好建议是,如果可以的话,让linux软件包为你做这件事:为库安装python3而安装python3,为库安装python3而安装python3软件包名