有人说 Virtualenv、Fabric 和 PIP 是 Pythoneer 的三大神器python
上面是python界流行的一句话,具体的:bash
virtualenv很好的解决了这些问题,它经过修改环境变量为咱们提供了一个 在系统环境以外的隔离的独立的python环境,在这个沙箱环境中你能够自由组合不一样版本的Package,甚至是Python解释器。scrapy
此外,相似的工具还有另外两个工具
pip install virtualenv #安装virtualenv #建立一个名为venv1的沙箱环境 #--no-site-packages选项将禁用沙箱继承系统pyton环境的package virualenv --no-site-packages venv1 #该命令将自动建立一个venv1目录,并在其中安装python解释器,pip工具等等 #沙箱环境的启动和关闭 source venv1/script/activate source venv1/script/deactivate
virtualenv搭建沙箱环境时有几点须要留意ui
#pip使用以前须要安装几个依赖 sudo yum install python-devel openssl-devel libxml2-devel libxslt-devel # 2.7.9以前的python版本须要升级下pip并安装几个python包,不然后续pip安装包过程当中会有报错 pip install --upgrade pip pip install cryptography pip install ndg-httpsclient ## 使用PIP安装包示例 ## pip install scrapy == 1.1.1 //安装指定版本的scrapy #亦可经过requirements配置文件一次性自动安装全部依赖 pip install -r requirement.txt