- 虚拟环境的作用
虚拟环境可以完全隔绝别的python项目所用的依赖配置对当前的项目的影响
基本知识
创建虚拟环境
cmd 命令行输入
pip install virtualenv
下载相应的包
virtualenv test
创建虚拟环境
Using base prefix ‘d:\program files (x86)\python\python36-32’
New python executable in C:\Users\acer\Test\test\Scripts\python.exe
Installing setuptools, pip, wheel….done.就会创建一个虚拟环境test,这个虚拟环境所在的目录当前目录下,上面的例子,我在C:\Users\acer\Test目录下创建的虚拟环境,虚拟环境test就在Test目录下
上面的提示,基于我本机的python36-32来创建的一个虚拟环境进入虚拟环境
cd test\Scripts
启动
activate.bat
当出现(test虚拟环境名)的时候说明我们进入虚拟环境成功
(test) C:\Users\acer\Test\test\Scripts
输入
python
即可以看到我们所在的python的版本
退出虚拟环境
deactivate.bat
创建Python2.7的虚拟环境
有的时候我们需要另一个版本的Python,我们可以创建另一个版本的虚拟环境,这样我们就可以在需要另一个版本的Python的时候使用。
virturlenv -p 你安装的另一个python版本的安装路径\python.exe
之前说过虚拟环境的路径就在你的命令行所在的目录下面,进入和退出虚拟环境这里不再赘述
这样我们就搭建了两种版本python的虚拟环境。
- 我们会发现这样切换很麻烦,这就需要用到virtualenvwrapper
重新进入一个cmd(注意别进入虚拟环境里面)中,输入pip install virtualenvwrapper
输入workon 这一步需要进入计算机->系统属性->高级设置->环境变量->增加**WORK_HOME**的系统变量,变量地址就写你想要放虚拟环境的地址 (设置成功后重新进入cmd,输入workon,我们就会发现这个地址下的罗列的虚拟环境)输入mkvirtualenv (虚拟环境名)
这个时候会自动进入虚拟环境,
之后进入直接workon 虚拟环境名,可以先workon查看有哪几个虚拟环境,输入deactivate直接退出,此时不需要使用.bat后缀名附录:
我们下载包的时候如果速度太慢可以使用国内豆瓣的镜像源
pip install -i http://pypi.douban.com/simple 包名
或者进入https://www.lfd.uci.edu/~gohlke/pythonlibs/,有很多的包可以下载,下载后进入下载目录使用pip install 包名进行安装
上面是使用本机默认的python版本创建虚拟环境,那么如何使用另一个版本创建虚拟环境呢,
mkvirtualenv –python=另一个python版本地址\python.exe 虚拟环境名
Python之虚拟环境
猜你喜欢
转载自blog.csdn.net/prospective0821/article/details/80008722
今日推荐
周排行