python 版本控制 --- 虚拟环境

虚拟环境

什么是虚拟环境

对真实的python解释器的一个拷贝版本
是事实有效的,可以独立存在运行解释python代码
可以在计算机上拷贝多个虚拟环境

为什么要使用虚拟环境

保证真实环境的纯净性
框架的多版本共存
方便做框架的版本迭代
降低多框架共存的维护成本

安装虚拟环境

1.通过pip3安装虚拟环境:
  -- pip3 install virtualenv
2.前往目标文件夹:
  -- cd 目标文件夹 (D:\Virtualenv)
3.创建纯净虚拟环境:
  -- virtualenv 虚拟环境名 (py3-env1)
4.终端启动虚拟环境:
  -- cd py3-env1\Scripts
  -- activate
5.进入虚拟环境下的python开发环境
  -- python3
6.关闭虚拟环境:
  -- deactivate
7.PyCharm的开发配置
  添加:创建项目 -> Project Interpreter -> Existing interpreter -> Virtualenv Environment | System Interpreter -> 目标路径下的python.exe
  删除:Setting -> Project -> Project Interpreter -> Show All

 

虚拟环境扩展包(virtualenvwrapper)的使用
每次进入virtualenv环境的时候,都需要进入目录中单独操作,但是当virtualenv过多的时候就显得有些棘手了,所以推荐使用virtualenvwrapper能够管理多个虚拟环境的包
安装方法
使用pip进行安装操作

pip install virtualenvwrapper

 

或者是

sudo apt install python3-virtualenvwrapper # for python3
sudo apt install python-virtualenvwrapper # for python2


对于Windows 系统还有些不一样,需要运行

pip install virtualenvwrapper-win

 

设置WORK_HOME环境变量。在Linux环境下,我们可以直接在~/.profile文件中指定WORK_HOME环境变量

vim ~/.profile

# 设置virtualenvwrapper
WORK_HOME=$HOME/python_envs
# 指定使用python3
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3

# 配置生效 source ~/.profile

# 打开终端自启
source /usr/local/bin/virtualenvwrapper.sh


这样就配置好了文件。可能会找不到文件/usr/local/bin/virtualenvwrapper.sh,所以可以用which命令找到文件的目录,并将其替换掉即可。
WIndows系统下在系统环境变量下加入WORK_HOME变量即可。
创建虚拟环境

mkvirtualenv --python=python3.7 venvname


或者是

mkvirtualenv -p python3.7 venvname


这两种方法是指定python的版本进行安装。
查看已经创建的虚拟环境

workon


这里只能看到mkvirtualenv创建好的虚拟环境。激活虚拟环境可以用以下的命令

workon venvename


删除虚拟环境

rmvirtualenv venvname

 



 

posted @ 2019-04-23 22:27  萤huo虫  阅读(113)  评论(0)    收藏  举报