码迷,mamicode.com
首页 > 移动开发 > 详细

虚拟环境的基本使用 virtualenv,virtualenvwrapper

时间:2020-02-22 13:35:51      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:csdn   bsp   假设   lib   scrapy   python环境   声明   装包   install   

前言:为什么要用虚拟环境

在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如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

虚拟环境的基本使用 virtualenv,virtualenvwrapper

标签:csdn   bsp   假设   lib   scrapy   python环境   声明   装包   install   

原文地址:https://www.cnblogs.com/aliensky/p/12345077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!