博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python版本切换和Pip安装
阅读量:6528 次
发布时间:2019-06-24

本文共 1519 字,大约阅读时间需要 5 分钟。

Python版本切换

  现在常用的linux系统中都会默认携带python运行环境,在ubuntu 16.04 和centos 7.3中携带有Python 2.7 和Python3.5两个版本, 默认使用的是2.7版本。熟悉Python开发的读者都知道2.7和3.5之间的差别还是蛮大的,而在linux中随意的卸载python会有意向不到的事情发生,所以作者希望可以安全的从2.7版本切换到3.5版本。

1.查看当前主机上默认安装的Python版本

  ls /usr/bin/python*

显示结果如下:

  /usr/bin/python /usr/bin/python2.7 /usr/bin/python2-config /usr/bin/python3.5 /usr/bin/python3.5m /usr/bin/python3-config /usr/bin/python3m-config

  /usr/bin/python2 /usr/bin/python2.7-config /usr/bin/python3 /usr/bin/python3.5-config /usr/bin/python3.5m-config /usr/bin/python3m /usr/bin/python-config

 

 

2.修改系统自带版本

  update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

    update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2

--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.4 设置的优先级为2,所以 update-alternatives 命令会自动将它设置为默认 Python 版本。如此就切换到 3.5版本,如果你想切换回2.7就把两者的优先级调整一下即可。

 

3.Pip 安装

  pip这个工具读者想必都会有印象,及时不进行Python的开发有时候也会用pip安装一些工具,比如说 docker-compose等,pip的安装很简答,在任意一个目录下(假设为tmp)执行以下命令:

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

    sudo  python get-pip.py

  pip安装的包如果指定为全局的模式,会安装在usr/lib/python*下面。

  参考网址:

 

  另外第一次切换到Python3.5后安装包会报出以下问题:

    Cache entry deserialization failed, entry ignored

  这是因为2.7的缓存格式和3.5的缓存格式有区别,可以关闭缓存功能,也可以换一个缓存地址:

    pip install  xx  --no-cache-dir 

    或

    pip install  xx  --cache-dir   $cache-dir

 

 编译器

  推荐使用Pycharm,下附一个激活服务器地址:

    http://www.yuanzhaoyi.cn:1027

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/cnblogs-wangzhipeng/p/9391404.html

你可能感兴趣的文章
学习编程,如果当初有人给我这些忠告就该有多好!
查看>>
书生教你cocos2d-x-保卫萝卜(四)
查看>>
怎么关联eclipse和夜神安卓模拟器
查看>>
极速理解设计模式系列:8.策略模式(Strategy Pattern)
查看>>
MySQL修改复制密码后。。。
查看>>
葡萄城报表模板库更新:新增6个行业、50张经典报表模板
查看>>
Tomcat中JVM内存溢出及合理配置
查看>>
关于条件测试及exit命令
查看>>
linux增加路由命令
查看>>
bash的环境配置文件
查看>>
zookeeper 集群
查看>>
2016中国大数据市场研究报告
查看>>
vm—win7
查看>>
一个爬虫工程师的梦
查看>>
python导入mysql
查看>>
git 实践(一) pull的使用
查看>>
一文读懂JavaScript和ECMAScript的区别
查看>>
寿光洪灾面前,这群淘宝上的陌生人做了件小事
查看>>
Linux下的通配符和特殊符号用法详解
查看>>
精选前端面试题之Javascript(20道)
查看>>