1.python虚拟环境的安装-用以同时使用py2,py3

第一步:安装环境支持[linux下在前加sudo] http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl

pip install virtualenv

第二步:用豆瓣源加速安装django(也可用国内的其它源,如阿里,163等等)[linux下在前加sudo]

pip install -i https://pypi.doubanio.com/simple/ django
#[扩展知识]卸载django(不要用)[linux下在前加sudo]
pip uninstall django

第三步:新建一个名为scrapytest的虚拟环境,完成之后可在[C:UsersAdministrator]目录下找到此虚拟环境

#新建虚拟环境
virtualenv scrapytest

第四步:进入虚拟环境所在目录,分别输入:

#a.显示当前目录所有文件
dir 

#b.进入刚建的目录
cd scrapytest 

#c.进入脚本目录:
cd scripts

第五步:进入虚拟环境输入:

activate.bat 

#(显示:(scrapytest) C:UsersAdministratorscrapytestScripts>即成功进入虚拟环境)[linux下:进入bin目录 source activate]

此时可输入:python  测试,可以看到显示是python3.7x版本

第六步:退出虚拟环境

#a.先退出python
exit()

#b.退出虚拟环境(执行此文件)[linux下:进入bin目录 source deactivate]
deactivate.bat

第七步:创建需要的python版本[系统默认是3.7,则创建2.7版]-p 表示版本

#最后的名称随便取
 virtualenv -p C:Pythonpython27python.exe scrapypy2

第八步:用cd进入C:UsersAdministratorscrapytestScriptsscrapypy2Scripts目录

cd 略^

第九步:再执行 activate.bat,即可进入pyhton2.7的虚拟环境

activate.bat  [linux下:activate]

★★第十步:每次进入目录下才能进入虚拟环境,太麻烦,此时可用(在C:UsersAdministratorscrapytestScriptsscrapypy2Scripts目录下,回到C:UsersAdministratorscrapytestScripts也可)

#注意:python2和3安装命令不同,如用workon命令测试时,提示不是内部或外部命令,可用python3安装命令

#python2安装命令:
pip install virtualenvwrapper

#python3安装命令:
pip install virtualenvwrapper-win

#再执行显示拥有的虚拟环境[此时因为没创建,提示没找到文件]:
workon

★★★★★第十一步:创建一个可管理的虚拟环境:【注意:此新建的虚拟环境在此目录下:C:UsersAdministratorEnvs】

#创建名为py2的环境,常用第2个
#mkvirtualenv py2 
#不加-p参数会创建在环境变量中的python版本(现在3环境变量中要建2因此要用-p参数+2的路径)
mkvirtualenv -p C:Pythonpython27python.exe py2
#再输入workon即可自动进入新建好的虚拟环境(此时在:(py3scrapy) C:UsersAdministratorscrapytestScripts>之下) #此时退出虚拟环境命令变为: deactivate #进入虚拟环境命令变为: activate #在此环境下就可以向在真正环境里操作一样安装想要的包了;

小技巧:更改默认虚拟环境存储目录不在C:UsersAdministratorEnvs里的方法:

计算机----属性-----高级系统设置----环境变量-----新建名为workon_home的条目,值为新目录如:E:Envs(提前建好此目录)

重启cmd,再运行workon即可看到效果,可以把在其它盘建的虚拟环境剪切到新建的e:envs下,即可正常显示

第十二步:建立一个python2的可管理虚拟环境,(首先到之前安装的python2目录下:C:UsersAdministratorscrapytestScriptsscrapypy2Scripts)

#按住shift,同时,右键:在此处打开命令窗口输入:
mkvirtualenv py2scrapy

#之后即可自动进入python2环境下进行想做的操作吧
原文地址:https://www.cnblogs.com/chenxi188/p/10700608.html