我以前在Ubuntu下使用python安裝anaconda3
。但由於某種原因,我還需要創建一個pyenv
並將其推廣給所有用戶。爲了運行Python腳本,我瞭解到,與anaconda3
不同,我必須構建pyenv
以及所有需要的Python包,因爲我收到錯誤,指出模塊未定義。爲此,在安裝pyenv
後,我在(general) pyenv
shell中使用了pip install <package_name>
安裝了所需的模塊。現在我可以運行這些腳本。有沒有辦法在anaconda3
系統python和pyenv
python之間來回切換?如何在Ubuntu中的(一般)pyenv python和系統python之間來回切換?
(剛從提示(普通)用戶名@用戶名-REV-1-0:〜$,我知道,我在pyenv
現在。)
這裏是.bashrc
文件的相關部分:
# added by Anaconda3 4.3.0 installer
export PATH="/home/username/anaconda3/bin:$PATH"
# Load pyenv automatically by adding
# the following to ~/.bash_profile:
export PATH="/home/username/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
我創建別名,並加入他們的.bashrc到我的系統上不同的Python安裝之間進行切換。對於多個虛擬環境,有虛擬env管理器。 – Sharad
剛剛添加了該文件的內容。你能給我一個如何做的例子嗎? – Allan
我將它添加爲答案(以允許格式化)。檢查是否適合你。 – Sharad