虚拟环境搭建

虚拟环境最大的好处就是可以将我们的开发环境相互隔离,而不互相影响

比如有的项目是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

这里有更详细的:https://www.jianshu.com/p/9f47a9801329

results matching ""

    No results matching ""