如何在linux中将python 2.7更新为python 3?
我的操作系统是CentOS 7.0。它的嵌入式python版本是2.7,我想将其更新为python 3.4 当输入如何在linux中将python 2.7更新为python 3?,python,Python,我的操作系统是CentOS 7.0。它的嵌入式python版本是2.7,我想将其更新为python 3.4 当输入 打印系统路径 输出为: [“”,/usr/lib/python2.7/site packages/setuptools-5.8-py2.7.egg', “/usr/lib64/python27.zip”、“/usr/lib64/python2.7”, “/usr/lib64/python2.7/plat-linux2',”/usr/lib64/python2.7/lib-tk',
打印系统路径
输出为:
[“”,/usr/lib/python2.7/site packages/setuptools-5.8-py2.7.egg',
“/usr/lib64/python27.zip”、“/usr/lib64/python2.7”,
“/usr/lib64/python2.7/plat-linux2',”/usr/lib64/python2.7/lib-tk',
“/usr/lib64/python2.7/libold”、“/usr/lib64/python2.7/lib dynload”,
“/usr/lib64/python2.7/site packages”,
“/usr/lib64/python2.7/site packages/gtk-2.0”,
'/usr/lib/python2.7/site packages']
因此,如果我下载Python3.7,那么./configure,make,make install。它会覆盖所有与python相关的文件吗?或者如果我使用
./configure--prefix=***(某些路径)
那么,删除所有旧的python文件或目录是否安全
总之,希望有人能给我一些关于如何在linux上更新到Python3的说明。非常感谢。操作系统很可能仍在使用Python 2.7文件,因此删除该文件不安全 您可以使用
python3 [option]
命令where选项可以是您想要执行的内容或方式。或者,如果将其留空,则进入python3控制台。
因此,无法将python2.7升级到python3,您必须手动安装python3。python2和python3可以安全地一起安装。他们将大部分文件安装在不同的位置。因此,如果前缀是
/usr/local
,您将在/usr/local/lib/pythonX.Y/
中找到库文件,其中X.Y
是主要版本号和次要版本号
唯一的争论点通常是文件python
本身,它通常是一个符号链接
目前看来,大多数操作系统仍然使用Python 2作为默认值,这意味着Python
是指向python2
的符号链接。Python文档中也建议这样做
现在最好还是这样。发行版中的某些程序可能依赖于此,并且可能无法与Python3一起使用
因此,请使用您喜爱的软件包管理器安装Python 3(3.5.1是目前的最新版本),或者自己编译。然后通过启动
python3
或放置#来使用它/usr/bin/env python3
作为Python 3脚本中的第一行,并使其可执行(chmod+x)
python3已经安装,只要运行python3,而不是在shell中运行python。我建议不要使用python 2.7文件,以防系统上的其他程序正在使用它们。centos中未安装python3。bash:python3:command未找到…别忘了使用virtualenv。这会让你的生活更轻松。@在这种情况下,这是多余的。就我个人而言,我从未感到迫切需要使用虚拟环境。