虚拟环境搭建
虚拟环境最大的好处就是可以将我们的开发环境相互隔离,而不互相影响
比如有的项目是py2开发的,有的是py3开发的,有了虚拟环境,就可以很简单的解决这个问题
pip3 install virtualenv
在~
下创建虚拟环境,取名为scrapytest
cd
virtualenv scrapytest
进入虚拟环境
cd scrapytest/bin
source activate
python
可以看到我们已经进入了py3的虚拟环境,注意有的默认安装的是py2版本
➜ bin source activate
(scrapytest) ➜ bin python
Python 3.6.3 (v3.6.3:2c5fed86e0, Oct 3 2017, 00:32:08)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
ctrl+d
: 退出py3
退出虚拟环境(让前面的括号消失):
py3 虚拟环境
virtualenv -p python3可执行文件的二进制文件所在路径(可以是python3快捷命令) envname
#eg:
virtualenv -p python3 py3_env
virtualenv的管理包virtualenvwrapper
pip3 install virtualenvwrapper
它会生成一个全局变量WORKON_HOME
,专门管理virtualenv
➜ ~ echo $WORKON_HOME
/Users/scottxiong/.virtualenvs
安装virtualenvwrapper后,就可以使用workon命令,不用再记住虚拟环境的路径
# 列出`WORKON_HOME`下所有的虚拟环境
workon
# 进入某一个虚拟环境
workon 虚拟环境名
# 新建虚拟环境并自动进入虚拟环境py3_env
mkvirtualenv py3_env
# 在虚拟环境中安装包
pip3 install requests
pip3 install -i https://pypi.douban.com/simple scrapy
# 退出
deactivate