我在将软件包安装到新升级的python 3.7版时遇到了问题
当我键入:
python3.7 -m pip install pip -d
/usr/local/bin/python3.7:没有名为pip的模块
我使easy_install像这样:sudo easy_install pip
解决了先前的问题,但是现在它以一种奇怪的方式创建了pip3.7。我呼唤pip3.8版本,这给我回了一条消息:
pip3.7 -V
/usr/local/lib/python3.5/dist-packages/pip(python 3.5)中的pip 19.2.3
有人知道我在做什么错吗?我尝试了很多方法来解决它。重新安装,清除,使用来自python2等的符号链接进行安装。
有一个我用来安装python3.7的脚本(我对zlib也有问题):
sudo cd /home
sudo wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
sudo tar xf Python-3.7.3.tar.xz
sudo cd ./Python-3.7.3/
sudo ./configure
sudo make
sudo make install
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3 10
python3 --version
哪里有错误?
答案 0 :(得分:0)
答案终于我找到了自己。那里:https://linuxize.com/post/how-to-install-python-3-7-on-debian-9/
存在类似错误,即使之前没有删除(在我检查不删除的检查机器上)安装失败也可以重新编译。
如果有人想通过在debian 9上正常工作来升级所有人,我建议使用该脚本:
NOW_DIR=$(pwd)
apt update
apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
mkdir ~/python_upgrade
cd ~/python_upgrade
curl -O https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
tar -xf Python-3.7.3.tar.xz
cd Python-3.7.3
./configure --enable-optimizations
make -j $(nproc)
make altinstall
python3.7 --version
cd $NOW_DIR
rm -rf ~/python_upgrade
教程中的命令有一些细微变化。以root身份在file.sh
上方运行。
在具有2个内核的虚拟机上进行另一项工作可能需要花费40分钟,这可能要花费一些时间。我希望有人能找到一个好的答案,而不是像“ apt install”这样的完全绿色的注释,这是在上网之前首先要尝试的动作。