前言:为什么要用虚拟环境
在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如falsk,Scrapy等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。直接怼我们的系统级的python环境会给我们的开发环境和项目造成很多不必要的麻烦,管理也相当混乱。虚拟环境很好的解决了这些问题。
virtualenv是用来创建虚拟环境的软件工具
virtualenvwrapper软件包可以让我们更加方便的管理虚拟环境
Windows环境下使用
virtualenv
安装:
pip install virtualenv 或 pip3 install virtualenv
假设此时电脑上安装了多个版本的python,可以选择想要安装到哪个python环境里面。具体要看pip或pip3会安装到那个python环境,可以是使用pip --version查看,例如:
C:\Users\dell>pip --version
pip 9.0.1 from c:\program files\python36\lib\site-packages (python 3.6) # 安装到了3.6的环境中。
创建虚拟环境:
安装完virtualenv后,就可以创建虚拟环境了
virtualenv [-p C:\Python36\python.exe] 虚拟环境名字
# []表示可选
#-p 参数,指定具体的python解释器
注意:
1.当不指定 -p参数时,如果你当前的Python3/Scripts的查找路径在Python2/Scripts的前面,那么将会使用python3作为这个虚拟环境的解释器。如果python2/Scripts在python3/Scripts前面,那么将会使用Python2来作为这个虚拟环境的解释器。
2.虚拟环境会创建在你当前所在的目录下,所以在创建虚拟环境时,要先 cd 到指定目录下。
激活虚拟环境:
进入到虚拟环境的Scripts文件夹中,然后执行activate。
一旦你进入到了这个虚拟环境中,你安装包,卸载包都是在这个虚拟环境中,不会影响到外面的环境。
退出虚拟环境:
直接执行deactivate。
virtualenvwrapper
通过virtualenv来创建虚拟环境时,不管是创建还是激活的时候都要先cd到具体的目录下去,这样显得不方便。可以使用virtualenvwrapper来管理虚拟环境。
安装virtualenvwrapper:
1. pip install virtualenvwarepper 或 pip3 install virtualenvwrapper
2. 配置环境变量:如果不配置环境变量,创建后的虚拟环境在当前用户目录下,配置后就在你的变量值的目录下(配置完重新打开cmd命令行)
virtuaenvwrapper基本使用
1.创建虚拟环境:
mkvirtualenv [--python==C:\Python36\python.exe] 虚拟环境名
# --python 可以指定具体的python解释器,可选
2.激活虚拟环境:
workon my_env
3.退出当前虚拟环境:
deactivate
4.列出所有虚拟环境:
lsvirtualenv
5.删除虚拟环境
rmvirtualenv my_env
6.进入虚拟环境所在目录:
cdvirtualenv
————————————————
版权声明:本文为CSDN博主「只待风起」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41250801/article/details/83832482