[英]Messed up with two python versions on linux
據我了解,我的機器上安裝了兩個版本的 python 2.7。 一個位於/usr/bin
,另一個位於/usr/local/bin
。 當我在 shell 中鍵入 python 時,它會在/usr/local/bin
調用一個,並且它無法訪問使用apt-get
和 pip 安裝的所有包。 我試圖設置一個別名,但是當我輸入sudo python
它仍然在/usr/local/bin
調用一個。 我想總是在/usr/bin
使用一個,因為我在那里有所有的包。 我怎么做?
你可以很容易地在你的機器上有兩個 python 版本。 但首先我建議安裝Anaconda 包。
然后你可以用python 3版本創建一個環境
conda create --name test_env python=3 numpy pandas
為了激活它,您需要在終端中寫入
source activate test_env
更多信息在這里: https : //conda.io/docs/using/envs.html
據我了解,
更新你的 ~/.bashrc 並在最后添加這一行
alias python=/usr/bin/python
然后打開一個新終端。 或者在當前終端做source ~/.bashrc
運行which python
以查看 python 可執行文件的位置。 它會告訴你 /usr/bin/python
此外,如果您想在當前的 Python(即 /usr/local/bin/python)中獲取軟件包,您可以使用具有該特定 Python 版本的 pip。
which pip
查找 pip 位置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.