一、虚拟环境的安装和使用
第1步,安装
pip install virtualenv
第2步,新建虚拟环境
2.1安装默认版本python的虚拟环境
virtualenv test
2.2安装指定版本python虚拟环境
- 创建需要的python版本[系统默认是3.7,则创建2.7版]-p 表示版本
- 路径代码系统python2.0安装的目录
#最后的名称随便取
virtualenv -p C:\Python\python27\python.exe scrapypy2
第3步,启动虚拟环境
1.activate.bat
#1.显示当前目录所有文件
dir
#2.进入刚建的目录
cd test
#3.进入脚本目录:
cd scripts
#4.启动虚拟环境
activate.bat
#5.进入python查看
python
#输出:显示python版本等信息
第4步,退出虚拟环境
1.deactivate.bat
#1.先退出python
exit()
#2.退出虚拟环境(执行此文件)[linux下:进入bin目录 source deactivate]
deactivate.bat
第5步,配置全局可用
每次进入目录下才能进入虚拟环境,太麻烦,此时可用
(在C:\Users\Administrator\scrapytest\Scripts\scrapypy2\Scripts目录下,回到C:\Users\Administrator\scrapytest\Scripts\也可)
#注意:python2和3安装命令不同,如用workon命令测试时,提示不是内部或外部命令,可用python3安装命令
#python2安装命令:
pip install virtualenvwrapper
#python3安装命令:
pip install virtualenvwrapper-win
#再执行显示拥有的虚拟环境[此时因为没创建,提示没找到文件]:
workon
第6步,创建一个可管理的虚拟环境:
【注意:此新建的虚拟环境在此目录下:C:\Users\Administrator\Envs】
#创建名为py2的环境,常用第2个
#mkvirtualenv py2
#不加-p参数会创建在环境变量中的python版本(现在3环境变量中要建2因此要用-p参数+2的路径)
mkvirtualenv -p C:\Python\python27\python.exe py2
#再输入workon即可自动进入新建好的虚拟环境(此时在:(py3scrapy) C:\Users\Administrator\scrapytest\Scripts>之下)
#此时退出虚拟环境命令变为:
deactivate
#进入虚拟环境命令变为:
activate
#在此环境下就可以向在真正环境里操作一样安装想要的包了;