-
先安装virtualenv,在命令行中运行:
pip install virtualenv
-
创建虚拟环境:
virtualenv --distribute scrapytest
--distribute 选项使virtualenv使用新的基于发行版的包管理系统而不是 setuptools 获得的包。 你现在需要知道的就是 --distribute 选项会自动在新的虚拟环境中安装 pip ,这样就不需要手动安装了。
在scrapytest文件夹中会生成以下文件:
- 进入虚拟环境的bin文件夹:
-
激活虚拟环境:
source activate
此时查看python路径与pip路径:
-
离开虚拟环境
deactivate
此时查看python与pip路径
-
virtualenv拷贝了Python可执行文件的副本,并创建一些有用的脚本和安装了项目需要的软件包,你可以在项目的整个生命周期中安装/升级/删除这些包。 它也修改了一些搜索路径,例如PYTHONPATH,以确保:
-
当安装包时,它们被安装在当前活动的virtualenv里,而不是系统范围内的Python路径。
-
当import代码时,virtualenv将优先采取本环境中安装的包,而不是系统Python目录中安装的包。
-
还有一点比较重要,在默认情况下,所有安装在系统范围内的包对于virtualenv是可见的。 这意味着如果你将simplejson安装在您的系统Python目录中,它会自动提供给所有的virtualenvs使用。 这种行为可以被更改,在创建virtualenv时增加 --no-site-packages 选项的virtualenv就不会读取系统包,如下:
virtualenv nowamagic_venv --no-site-packages
- 安装指定版本python虚拟环境:
virtualenv -p /usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/bin/python3 scrapytest2
-
安装virtualenvwrapper
pip install virtualenvwrapper
-
使用virtualenvwrapper创建虚拟环境
mkvirtualenv testvir
个人博客:https://blog.xvjialing.xyz
github主页:https://github.com/xvjialing
微信公众号
微信公众号
网友评论