繁体   English   中英

如何让 python3 命令运行 Python 3.6 而不是 3.5?

[英]How to make python3 command run Python 3.6 instead of 3.5?

我刚刚下载了 Python 3.6.1,但是当我在终端中输入python3 -V时,它仍然是Python 3.5.3 如何使python3指向Python 3.6 所有版本都在/usr/bin/目录中。

rm /usr/bin/python3
ln -s /usr/bin/python3.6 /usr/bin/python3

更好的解决方案

该死的,在 Ubuntu 的大部分系统脚本和软件中都使用 Python,而软件依赖于在某个位置使用 Python(以及启动 Python 的命令)。 那时做。

rm /usr/bin/python3 
ln -s /usr/bin/python3.5 /usr/bin/python3 

~/.bash_aliases中创建别名

alias python3='/usr/bin/python3.6' 

然后脚本可以从以下内容开始:

#!/usr/bin/env python3 

完美运行...

ln -sf /usr/bin/python3.5 /usr/bin/python3

您可以使用update-alternatives命令更新系统范围内的默认 python 版本。

$ sudo update-alternatives  --set python3 /usr/bin/python3.6

或者您也可以运行以下命令在主机上安装的各种 python 版本中进行选择。

$ sudo update-alternatives --config python

如果您正在寻找接受的答案以外的其他答案。 这是挽救我生命的解决方案。 这是用新版本替换它。


$ python3 --version
  Python 3.5.2

$ ls -lh /usr/bin/python3
  lrwxrwxrwx 1 root root 9 Mar 23  2016 /usr/bin/python3 -> python3.5

$ sudo mv /usr/bin/python3 /usr/bin/_python3
$ sudo cp /usr/bin/python3.6 /usr/bin/python3

$ python3 --version
  Python 3.6.11

第一步

ln -sf /usr/bin/python3.6 /usr/bin/python3

第二步

vim.bashrc

alias python3='/usr/bin/python3.6'
  • 方法一:

     pip install virtualenv virtualenv name_of_project
  • 方法二

    py -3 -m venv name_of_project

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM