我有一個 AWS Ubuntu 實例,我在其中手動安裝了 Python3.5(下載、配置並運行 make、make install)。然後我改變了符號鏈接
sudo ln -fs /opt/python3.5/bin/python3.5 /usr/bin/python3
但是當我嘗試運行 pip 時:
ubuntu@xxx:/dev$ pip -V
pip 8.1.1 from /usr/local/lib/python2.7/dist-packages/pip-8.1.1-py2.7.egg (python 2.7)
我怎樣才能解決這個問題?我不需要 pip 來使用 Python3 嗎?我應該採取不同的做法嗎?謝謝!
答案1
您需要安裝 pip3。
sudo apt-get install python3-pip
應該這樣做。
然後使用pip3 -V
答案2
我必須經歷一個稍微不同的過程才能使其正常工作(Ubuntu 14.04 - 本地計算機,而不是 AWS)。我認為差異可能在於您是從 2.7 升級到 3.5,而我是從 3.4 更新到 3.5。我安裝python3.5
通過apt-get
,然後easy_install
使用curl
,最後pip
使用easy_install
。
$ sudo apt-get install python3.5 python3.5-dev
$ sudo curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python3.5
$ sudo easy_install pip
成功!
$ pip3 -V
pip 1.5.4 from /usr/lib/python3/dist-packages (python 3.5)
正如他們所說,自始至終都是海龜(或稱包管理器)。
答案3
很可能是pip3 -V
。
在我的系統上有pip3
,但沒有pip
。
(咆哮:為什麼Python總是這麼混亂?)
答案4
我認為最簡單的方法是使用 anaconda/miniconda 並安裝特定版本。這裡描述的是:https://stackoverflow.com/questions/42978349/anaconda-version-with-python-3-5。
然後自動包含 pip。