python版本变更后的pip使用问题
作者:互联网
文章目录
一、Python版本更换地址
anaconda镜像安装地址
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
python版本对应查看地址:
https://docs.anaconda.com/anaconda/packages/oldpkglists/
二、Anaconda中加入多个版本
一般linux环境已经存在两个版本的python,比如python2.7和python3.4。为方便使用python2,先安装anaconda2。
>#安装Anaconda
> bash Anaconda2-7.x.x-Linux-x86_64.sh
>#加入模块路径
>sudo gedit ~/.bash
>export PATH=/home/hostname/anaconda2/bin:$PATH
>export ANACONDA_PATH=/home/hostname/anaconda2
>source ~/.bashrc
若需要下载python3的新版本,可以安装对应anaconda3版本到/home/hostname/anaconda2/envs/python3这个目录下,hostname是自己的用户名。
$bash Anaconda3-x.x.x-Linux-x86_64.sh -b -p $HOME/anaconda2/envs/python3
rm -f $HOME/anaconda2/envs/python3/bin/conda*
rm -f $HOME/anaconda2/envs/python3/conda-meta/conda-*
rm -f $HOME/anaconda2/envs/python3/bin/activate
rm -f $HOME/anaconda2/envs/python3/bin/deactivate
cd $HOME/anaconda2/envs/python3/bin
ln -s ../../../bin/conda .
ln -s ../../../bin/activate .
ln -s ../../../bin/deactivate .
检查安装:
>conda info --envs
终端上切换两个版本
> source activate python3 #激活anaconda3环境
> source deactivate #取消激活
三、改变pip链接
此时pip3指向的是python3.4,需要更换到新版本中。
需要删除原软连接
sudo rm -rf /usr/bin/python3
sudo rm -rf /usr/bin/pip3
建立新的软链接
$sudo ln -s /home/hostname/anaconda2/envs/python3/bin/python3.x /usr/bin/python3
$sudo ln -s /home/hostname/anaconda2/envs/python3/bin/pip3.x /usr/bin/pip3
pip3安装库时可能会出现的错误:
subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.
解决方法,前提是自己下载的python3.x没有问题:
sudo rm /usr/bin/lsb_release
四、pip操作
#查看版本信息,并显示安装位置
pip3 -V
#安装库
sudo pip3 install 库名
#升级pip
sudo apt-get update
sudo apt-get install python3-pip
#安装pip
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
标签:bin,..,anaconda2,python,envs,版本,pip,python3 来源: https://blog.csdn.net/weixin_44209550/article/details/117399842