您现在的位置是:首页 > 技术分享 网站首页技术分享

Ubuntu下搭建Python虚拟环境

Python   Ubuntu  
简介搭建 Python 虚拟环境,可以方便地Python2,Python3 共存。避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序中能访问虚拟环境中的包,保持解释器环境的干净整洁。
1.系统环境
Ubuntu16.04

2.安装psm
使用pip下载,会从国外的网站下载,速度超慢,所以要切换pip到国内的镜像源,一般会用psm切换pip的源
sudo pip install psm
psm的使用,以下操作需要在虚拟环境外进行,选择好镜像源后在进入虚拟环境
1.查看列出pip的镜像源
psm ls
2.选择指定的镜像源
psm use douban
3.查看当前的镜像源
psm show

3.安装和配置虚拟环境
升级pip
sudo pip install --upgrade pip
安装虚拟环境
sudo pip install virtualenv
sudo pip install virtualenvwrapper
virtualenvwrapper 是virtualenv的扩展管理包,可以将所有的虚拟环境整合在一个目录下。
配置虚拟环境
1.创建虚拟环境管理目录
sudo mkdir ~/.envs
2.打开.bashrc
sudo gedit ~/.bashrc
3.在.bashrc的末尾增加下面内容
export WORKON_HOME=$HOME/.envs # 所有虚拟环境存储的目录
source /usr/local/bin/virtualenvwrapper.sh
4.使配置生效
source ~/.bashrc
5.更新配置文件报错:No module named virtualenvwrapper
解决方法,重新添加python有关的环境变量:
(一定先确认virtualenvwrapper依赖的Python版本)
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv

4.虚拟环境操作
1.创建虚拟环境 
env_name为你要创建的虚拟环境的名字,需要联网
mkvirtualenv env_name
2.创建指定python版本的虚拟环境 
mkvirtualenv -p /usr/bin/python3.6 env_name 
mkvirtualenv -p /usr/bin/python2.7 env_name
3.查看安装的所有虚拟环境
workon
4.进入虚拟环境
workon env_nam
5.退出虚拟环境 
deactivate
6.删除虚拟环境 
rmvirtualenv env_nam

5.在Python环境下安装Django框架和所需第三方包
导出安装的库到list.txt
pip freeze > list.txt
导入list.txt中列出的库到系统

pip install -r list.txt

文章评论

请先 登录 ,才可参与评论!

全部评论( 0 )