Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当尝试安装模块时,pip会安装python3.5,即使已经安装了3.7_Python_Python 3.x_Pip - Fatal编程技术网

当尝试安装模块时,pip会安装python3.5,即使已经安装了3.7

当尝试安装模块时,pip会安装python3.5,即使已经安装了3.7,python,python-3.x,pip,Python,Python 3.x,Pip,当尝试为python3.7安装软件包时,使用pip install x会导致它安装python3.5并在那里安装软件包 这是我的Raspberry Pi Zero,运行最新版本的dietpi。我多次尝试使用不同的方法重新安装Pip,结果都是一样的 用于安装python3.7和pip的代码: sudo apt-get update -y sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libr

当尝试为
python3.7
安装软件包时,使用
pip install x
会导致它安装python3.5并在那里安装软件包

这是我的Raspberry Pi Zero,运行最新版本的
dietpi
。我多次尝试使用不同的方法重新安装Pip,结果都是一样的

用于安装
python3.7
pip
的代码:

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

因为您运行了
makealtinstall
(而不是
makeinstall
),现有的python3.5安装仍然是主要安装。也就是说,
python3
pip3
仍然是指python3.5的解释器和包管理器,而
python3.7
pip3.7
是指python3.7。请参阅:在CPython源代码存储库的自述文件中。这是一种常见的做法,因为更换Python解释器可能会破坏依赖于它的系统工具(或随它一起安装的库)。

您可以尝试使用
python3.7-m pip安装枕头来安装,从而指定您要使用与
python3.7
关联的
pip
。我知道我在使用WSL Ubuntu时必须这样做,否则默认情况下,
pip3
与其他安装的Python 3关联。