pip的一些坑

pyinstaller是能將py程序編譯成應(yīng)用程序形式的一個pip組件。它使用pip安裝。
但是pyinstaller不能自主選擇Python版本。很奇葩的是pyinstaller所使用的Python版本是由安裝它使用的pip版本決定的:即使用pip3.×版本安裝的pyinstaller使用Python3.×對程序進行編譯,而使用pip2.×版本安裝的pyinstaller使用Python2.×對程序進行編譯。這就會造成很多困擾,不知道的話完全不知道為什么pyinstaller會使用Python3.×版本對我使用Python2.×寫的程序進行編譯。
目前的解決方法是卸載重裝,下面介紹安裝pip的另一個方法。

  • 卸載pip
python -m pip uninstall pip
apt remove python-pip
whereis pip
  • 下載pip安裝包
wget https://bootstrap.pypa.io/get-pip.py -O /tmp/get-pip.py
  • 安裝pip2.×版本的pip
sudo python /tmp/get-pip.py
  • 或者 安裝pip3.×版本的pip
sudo python3 /tmp/get-pip.py

安裝完成之后設(shè)置pip

pip install --user pipenv
pip3 install --user pipenv
echo "PATH=$HOME/.local/bin:$PATH" >> ~/.profile
source ~/.profile
whereis pip
  • 安裝不同版本的pip之后再安裝pyinstaller,注意上面pip版本根據(jù)需求二選一即可。
sudo pip install pyinstaller --proxy=127.0.0.1:xxxx

這樣便會得到分別支持Python2或者Python3的pyinstaller。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容