linux+ubuntu解决python
短信预约 -IT技能 免费直播动态提醒
- ubuntu版本: 16.04.2 LTS
- 内置python版本: Python 2.7.12 和 python python3.5
需求:升级python3 以及使用
-
下载安装
- 源码安装包 官网https://www.python.org/downloads/,我这里下载了3.6版本
- 直接在系统内下载
wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz
- 解压释放
tar -zxvf Python-3.6.7.tgz
- 配置安装路径以及安装
cd Python-3.6.7/ ./configure prefix=/usr/local/python36 make && make instal
-
由于我之前有过python3版本,需要替换。无需替换的直接建立软链接。
- 查找python3位置
which python3
结果: /usr/bin/python3
- 将其重命名
mv /usr/bin/python3 /usr/bin/python3.bak
- 添加新的软链接(这里可能需要重开bash生效)
ln -s /usr/local/python36/bin/python3 /usr/local/bin/
- 执行python3 -V 或者 python3 就可以看到新版本了(ok)
-
解决pip安装问题
- 将pip3建立软链接(python3中的pip)
ln -s /usr/local/python36/bin/pip /usr/local/bin/pip3
执行pip3 -V 可以看到指向了python3,成功!
- 这里产生了一个问题,打个比方,我们项目中经常使用virtualenv,每次执行virtualenv --no-site-packages venv 时,都会指向某一个python版本,取决你最后一次安装。可以直接进去目录执行: eg:/usr/local/python36/bin/virtualenv
…end…
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341