python相关——如何安装pip及Ubuntu切换python版本

  今天在新的一台电脑上安装了pip。流程有点忘记了,在这里再次记录下来。

  本教程基于python3.4,并且需要连接互联网,总共需要两步。

  1、要安装pip,首先要安装setuptools,链接:https://pypi.python.org/pypi/setuptools#windows-powershell-3-or-later

  选择 Windows (simplified)

  

  右键点击 ez_setup.py 另存为,把ez_setup.py下载好。然后打开cmd, 把当前工作路径改为ez_setup.py所在路径,输入python ez_setup.py,即可自动安装好

  TIP:如果输入python ez_setup.py后,显示找不到python,则应该把python.exe所在路径加入系统环境变量path中。

  2、下载pip,链接:https://pypi.python.org/pypi/pip#downloads

  选择pip-7.1.2.tar.gz (md5pgp)

  

    下载好后解压,打开cmd,把当前工作路径改为刚刚解压后的pip-7.1.2文件夹下,输入python setup.py install,即可安装好。

  最后一步,把python根目录下的Scripts路径加入系统环境变量path中。因为安装setuptools后,安装的所有第三方库都在该路径下。我们刚刚安装的pip也在改路径下。

  所以如果想安装新的第三方库,直接在cmd输入命令:pip install 第三方库名 就可以了。

  Eg: pip install chardet

  

更新:遇到一次pip install error:

pip install -U pip

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', BadStatusLine("''",))': /simple/pip/

Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', BadStatusLine("''",))': /simple/pip/

Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', BadStatusLine("''",))': /simple/pip/

Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', BadStatusLine("''",))': /simple/pip/

Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', BadStatusLine("''",))': /simple/pip/

Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages

 

解决方法:加sudo

sudo pip install -U pip

 

其他pip install error可能的解决方案:

换源(因为默认的pypi的源有时访问不到,或者太慢)

检查系统时间(如果有些package的发布时间比你的系统时间晚,那么可能安装不成功)

 

Ubuntu切换Python版本:

方法一,通过alias命令,此方法为用户级修改

先查看自己电脑里的python3版本:

python python3 --version

在个人的home目录中,打开 .bashrc文件,打开方式为

python sudo gedit ~/.bashrc

没有安装gedit文本编辑器的使用如下命令安装

sudo apt install gedit

或者使用vim、nano等。打开后,输入如下内容:

alias python='/usr/bin/python3'

然后注销登录或者输入如下命令以使命令立刻生效

source ~/.bashrc

方法二,通过软链接命令 ln,此方法为系统级修改

先删除默认的Python软链接:

sudo rm -rf /usr/bin/python

然后创建一个新的软链接指向需要的Python版本:

sudo ln -s /usr/bin/python3 /usr/bin/python

如果想还原回原python2.7,只需

sudo rm -rf /usr/bin/python

sudo ln -s /usr/bin/ptyhon2.7 /usr/bin/python

注意,ln命令的基本用法为

ln -s 需要链接的目标 创建的软链接

方法三,基于update-alternatives命令。此方法为系统级修改。

直接执行下面两个命令即可:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

如果需要改回python2默认,则输入:

sudo update-alternatives --config python

完毕。

 

参考链接:https://blog.csdn.net/weixin_39752788/article/details/110325161

posted @ 2015-09-17 00:16  青山牧云人  阅读(1942)  评论(0编辑  收藏  举报