簡體   English   中英

終端中的 Python3.7

[英]Python3.7 in terminal

抱歉問了一個愚蠢的問題,但最近我在我的電腦上重新安裝了操作系統,我在 Linux 終端上遇到了一些問題。 以前我可以使用“python”命令從終端運行 python3.7,但現在,而不是 3.7 - 它運行 2.7,這是默認安裝的。 有沒有辦法在“python”命令中用3.7替換2.7,而不必輸入“python3.7”或“python3”(我也偶然安裝了3.6,所以在執行“python3”時使用它)? 我也遇到了同樣的 pip 問題。 當我運行 pip 時-它說找不到該命令,但是當我鍵入“pip3”時-它為 3.6 運行 pip3,而我只能通過“python3.7 -m pip”運行 3.7 的 pip。

您系統默認的Python版本是Python2.x,如果您想使用Python3.x,您可以使用以下方法之一:

  1. 使用 python3.x 創建虛擬環境。 建議這樣做,以便在安裝模塊等時不會干擾系統的 python。 鏈接到 venv 文檔

python3 -m venv /path/to/virtualenvironment

並使用

source /path/to/virtualenvironment/bin/activate

您可以在.bashrc放置一個函數,而不是輸入上面的行:

# My functions
workon() {
        source ~/.venvs/$1/bin/activate
}

現在~/.venvs/您的虛擬環境保存在~/.venvs/ ,輸入workon new_env將運行名為new_env虛擬環境。 要停止使用 venv,請鍵入deactivate

  1. 創建 Python 到 Python3 的別名:

在您的.bash_aliases添加以下行:

alias python='python3' (如果以后你確實想要python2 ,輸入python2\\python (前導反斜杠告訴bash不要使用你的別名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM