python版本变更后的pip使用问题

2021/5/30 20:53:26

本文主要是介绍python版本变更后的pip使用问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • 一、Python版本更换地址
  • 二、Anaconda中加入多个版本
  • 三、改变pip链接
  • 四、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



这篇关于python版本变更后的pip使用问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程