5

Python环境配置的奇技淫巧

 3 years ago
source link: http://kevinnan.org.cn/index.php/archives/677/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

1、Ubuntu安装管理多个版本的Python

我是用的Linux版本是Ubuntu16.04STL,它默认安装的是Python3.5.做开发的时候,有时候可能会遇到有些第三方库只支持比如Python3.7以上的版本,那么此时我们就需要安装更高版本的Python3,但是同时又要保留目前已经存在的Python3.5,那么以下内容将会帮你达到管理多版本Python3的目的.

安装更高版本的Python3

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.7

设置Python3版本切换

将3.5版本和3.6版本的Python3安装到`update-alternatives`中

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2

通过update-alternatives来随时切换版本

sudo update-alternatives --config python3

2、Python3创建虚拟环境

Note : 使用python3 -m主要是防止和被python2.x的环境影响

安装virtualenv

python3 -m pip install virtualenv

创建虚拟环境并指定Python版本

python3 -m virtualenv venv --python=python3.7
python3 -m virtualenv venv --python=python3.5

激活虚拟环境

source venv/bin/activate

删除虚拟环境

rm -rf venv

[1] Ubuntu安装并管理多个版本的Python、Python3

[2] How to update-alternatives to Python 3 without breaking apt?

Ask Question

[3] virtualenv安装并指定python版本

[4] 在 Ubuntu 下创建虚拟独立 Python 环境


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK