我有 Ubuntu 18.04,所以它默认安装了 python3.6。我可以使用以下命令调用它
python3
Ubuntu 现在没有安装任何 python2(默认情况下也是如此)。
我想在我的项目中使用 python3.7。所以我安装了它,现在可以使用它来调用它
python3.7
我的想法 - 我想只调用python
andpip
而不是python3.7
andpip3.7
但我不想破坏某些系统配置。我读了很多关于alias
and 的不同答案update-alternatives
:例如:
https://unix.stackexchange.com/questions/496461/how-to-make-python3-7-default
但是它们通常都与 python2 和 python3 有关,并且仍然python3
在提示符下使用!那么我需要应用什么解决方案?
PS 一些额外的信息 - 我想使用一些虚拟环境,我现在正在考虑- 如果我仅使用命令,pipenv
这里可能会遇到一些困难吗?python
答案1
转到 /usr/bin 目录并查看 Python 的当前符号链接:
ls -l python*
您应该看到 2 个符号链接:一个引用 python3.6,另一个引用 python3.6-config。删除这些符号链接文件:
sudo rm python python-config
现在创建指向您想要的 Python 版本的新符号链接;在本例中为 Python3.7:
sudo ln -s python3.7 python
sudo ln -s python3.7-config python-config
检查你的工作:
ls -l python*
如果您看到引用 python3.7 的新符号链接,请进行最后检查以查看默认版本是否是您想要的版本:
python -V