簡體   English   中英

嘗試安裝模塊時,即使 3.7 已經安裝,pip 也會安裝 python3.5

[英]When trying to install modules pip installs python3.5 even though 3.7 is already installed

當嘗試為python3.7安裝包時,使用pip install x會導致它安裝 python 3.5 並在那里安裝包。

這是我的 Raspberry Pi Zero 運行最新版本的dietpi 我已經嘗試使用不同的方法多次重新安裝 Pip,並且都產生了相同的結果。

用於安裝python3.7pip的代碼:

sudo apt-get update -y
sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev -y
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
tar xf Python-3.7.0.tar.xz
cd Python-3.7.0
./configure
make -j 4
sudo make altinstall
cd ..
sudo rm -r Python-3.7.0
rm Python-3.7.0.tar.xz
sudo apt-get --purge remove build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev -y
sudo apt-get autoremove -y
sudo apt-get clean
sudo apt install python3-pip

#The code to install the module
pip3 install pillow

我希望 Pip 將模塊安裝到python3.7

由於您運行了make altinstall (不是make install ),現有的 Python 3.5 安裝仍然是主要的。 也就是說, python3pip3仍然指的是 Python 3.5 的解釋器和包管理器,而python3.7pip3.7指的是 Python 3.7。 請參閱:CPython 源代碼庫自述文件中的 “安裝多個版本” 這是一種常見的做法,因為替換 Python 解釋器可能會破壞依賴它(或與它一起安裝的庫)的系統工具。

暫無
暫無

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

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