简介:
python标准库在3.6以前,使用pyvenv来提供虚拟环境。而在3.6之后弃用,使用venv提供虚拟环境。除此之外virtualenv是另一个提供虚拟环境的库,virtualenvwrapper是一个虚拟环境的管理工具,它可以使得管理virtualenv、venv创建的虚拟环境更得心应手。
用途:
Python应用开发时,本机的Python环境中安装各种各样的包的话,随着项目的增加,每次运行时都需要处理一下各种不同版本的依赖库,而且python版本也可能使用的不同,这样做很耗时。这就需要虚拟出不同的Python版本的环境,可以让虚拟环境专门为某一个应用而存在,且允许在虚拟环境中安装各种包。而且不影响本机大的python环境,便于开发环境和生产环境的管理。
安装及使用:
1.venv的使用:
python3 -m venv venv #python3:解释器版本,-m:参数,venv,venv
python -m venv venv –clear # 清理原来的虚拟环境并新建虚拟环境venv
python -m venv venv –system-site-packages # 兴建虚拟环境,并导入python环境中所有的包
2.启动环境
cd venv/Scripts/
activate #启动环境
3.安装Scrapy
pip install C:\venv\Twisted-19.10.0-cp37-cp37m-win_amd64.whl # 文件路径+文件名字
pip install scrapy
4.创建项目
scrapy startproject [name]