您的位置:首页 > 编程语言 > Python开发

python虚拟环境-virtualenvwrapper

2020-02-12 08:02 357 查看

作用:

virtualenvwrapper提供一系列命令让你更加愉快地操作虚拟环境。它还将所有虚拟环境放在一块。

当有很多个虚拟环境时,我们可能会记不清有哪些虚拟环境以及它们的存放位置,要搞清楚每个环境中有哪些package就更难了,因此我们可以通过Virtualenvwrapper来方便的对虚拟环境进行管理。

1.安装virtualenvwrapper( 请确保 virtualenv 已安装 ) 

如果你的系统上只安装了Python2或者Python3,则输入以下命令

[code]pip install virtualenv virtualenvwrapper

# win
pip install virtualenvwrapper-win

 

如果你的系统上同时安装了Python2和Python3,那么输入以下命令

[code]pip2 install virtualenv virtualenvwrapper   # 安装Python2的版本
pip3 install virtualenv virtualenvwrapper   # 安装Python3的版本

 

2.创建虚拟环境

[code](1)系统上只安装了Python2或者Python3:
[code]mkvirtualenv <环境名>
[code]    
(2)系统上同时安装了Python2和Python3:
[code]    mkvirtualenv -p python2 <环境名>    # 创建Python2版本的虚拟环境
    mkvirtualenv -p python3 <环境名>    # 创建Python3版本的虚拟环境
# 或者如
mkvirtualenv -p C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\python.exe testdir
# 或者又如
mkvirtualenv --python=C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\python.exe  py3test3

3.设置虚拟环境的默认存放位置

使用virtualenvwrapper:设置虚拟环境的默认存放位置:在环境变量中新建一个变量:WORKON_HOME,指定路径即可

4.查看/切换虚拟环境

[code]workon或者lsvirtualenv              # 查看所有的虚拟环境
workon <环境名>                     # 进入或者切换虚拟环境

virtualenvwrapper 为环境名称提供 tab 键补全功能。当你有很多环境又很难记住它们的名字时,该功能很有帮助。

workon 也会使你当前所在的环境失效,这样你就可以在不同地环境间快速切换。

5.退出当前虚拟环境

[code]deactivate

6.删除虚拟环境

[code]rmvirtualenv <环境名>

7.复制虚拟环境

[code]cpvirtualenv <环境名>

 

8.列出当前环境中site-packages内容

[code]lssitepackages
# 或
pip list

9.进入当前的虚拟环境目录

[code][root@wtf ~]# workon my_project
(my_project) [root@wtf ~]# ls
(my_project) [root@wtf ~]# cdvirtualenv
(my_project) [root@wtf my_project]# ls
bin  include  lib  lib64

10.进入虚拟环境的 site-packages 目录

[code](my_project) [root@wtf ~]# cdvirtualenv
(my_project) [root@wtf my_project]# ls
bin  include  lib  lib64
(my_project) [root@wtf my_project]# cdsitepackages
(my_project) [root@wtf site-packages]# pwd
/data/my_project/lib/python2.7/site-packages

11. 更多指令可以在 shell 中输入 virtualenv 回车会有提示

12.豆瓣源加速

[code]pip   install -i https://pypi.doubanio.com/simple/ django
  • 点赞
  • 收藏
  • 分享
  • 文章举报
CarisePem 发布了8 篇原创文章 · 获赞 0 · 访问量 493 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: