我的 ubuntu 上似乎有两个版本的 python,现在我必须安装一个需要 python 环境 2.6 或更高版本的软件(DuctApe)(仍然无法使用 python 3),我该怎么办?需要卸载 python3 吗?(有人这样做过,系统崩溃了)
(base) yujie@yujie-Precision-7530:~$ python3 --version
Python 3.7.1
(base) yujie@yujie-Precision-7530:~$ python2 --version
Python 2.7.15rc1
答案1
Python 2 和 Python 3 在 Ubuntu 中可以很好地共存。我不建议卸载它们,因为有些程序依赖 Python 3,而更多程序依赖 Python 2,所以这会破坏你的系统。
你可以在这里找到 Python 3:
/usr/bin/python3
以及 Python 2
/usr/bin/python2
或者这里:
/usr/bin/python
两者等效
要运行 Python 2 程序,只需输入:
python2 myprog.py
或者
python myprog.py
对于 Python 3 来说是这样。
python3 myprog.py
myprog.py
用您的程序的名称替换。
你也可以制作一个可执行的 shell 脚本,最简单的 Python 2 程序可能是
#!/usr/bin/env python
# Python 2.7
print "Hello, World!"
最简单的 Python 3 程序
#!/usr/bin/env python3
# Python 3.6
print ("Hello, World!")
在每种情况下,第一行都会告诉它要使用哪个解释器。第二行不是必需的,但我喜欢添加注释,这样我就可以知道自己正在使用哪个版本的 Python。最后一行应该是显而易见的。
您还需要使文件可执行,以避免需要根据您所使用的 Python 版本输入“python”或“python3”。