![](/img/trans.png)
[英]How can I make the “python” command in terminal, run python3 instead of python2?
[英]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.