virtualenv、virtualenvwrapper安装和使用;Mac os的特殊性

 

[sudo] pip install virtualenv 或者
[sudo] pip3 install virtualenv [sudo]可用可不用

 

pip/pip3 install virtualenvwrapper

 

默认创建的环境,是可以使用系统已经安装的包

 

如果不想使用系统的包,加上–no-site-packeages参数

 

非常重要:mac os xpython2python3如果同时用virtualenvvirtualenvwrapper管理不同版本的python时,必须保证所有的Python版本安装路径正确,使用官网下载的软件包pkg模式安装,采用默认路径安装即可(好像也选择不了其他路径)。不要使用brew方式安装

 

http://www.jb51.net/article/66245.htm

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:

1. 在没有权限的情况下安装新套件

2. 不同应用可以使用不同的套件版本

3. 套件升级不影响其他应用

 

命令:

1、启动、切换虚拟环境:

workon 虚拟环境名字

2、删除虚拟环境:

rmvirtualenv 虚拟环境名字

3、创建虚拟环境:

mkvirtualenv [虚拟环境名称]

4、退出虚拟环境

deactivate

查询已经创建的虚拟环境列表

lsvirtualenv -b

查看当前虚拟环境已经安装的Python安装包

lssitepackages

 

 

安装python3.5的虚拟环境:

which python3.5时,是存在的

mkvirtualenv virtualenv-3.5 --python=python3.5

将会创建python3.5版本的虚拟环境,环境名字为virtualenv-3.5

如果不指定python版本,默认使用安装virtualenv环境时使用的python版本

 

 

Mac系统的特殊性:

需要查找这个文件,然后加入到.zshrc中

which virtualenvwrapper.sh
/Users/xxx/Library/Python/2.7/bin/virtualenvwrapper.sh

如果你使用python官网的pkg包安装的话,那么python3的安装路径是:

➜  ~ ll /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh

找到路径之后,在.zshrc中加入:source $path/virtualenvwrapper.sh。这样每次打开终端的时候,都可以执行python虚拟环境的workon/mkvirtualenv/rmvirtualenv等命令

 

 

https://www.jianshu.com/p/d37662e6ef34

原文地址:https://www.cnblogs.com/shengulong/p/9522394.html