Virtualenv
Virtualenv
介绍
virtualenv` is a tool to create isolated Python environments.
官网
https://virtualenv.pypa.io/en/latest/
安装
In Windows, run the pip provided by your Python installation to install virtualenv.
pip install virtualenv
virtualenv --help
简单使用
cd [venv_root]
virtualenv myweb
myweb\Scripts\activate
python
deactivate
包的导出与安装
cd [venv_root]
#pip list输出全局安装的包
pip list
# Output installed packages in requirements format.
pip freeze > requirements.txt
# windows下的type相当于linux的cat
type requirements.txt
virtualenv myweb
myweb\Scripts\activate
pip list
pip install -r requirements
pip list
deactivate
- pip freeze 命令迁移:
pip freeze >requirements.txt。生成一个迁移文件,然后通过命令:pip install -r requirement.txt,即可重新安装环境。
pip安装包的方式中,有如下一种安装方式:
pip install -r requirements.txt
而文件requirement.txt里面内容的格式和pip freeze的格式完全一样。因此我们可以将pip freeze的内容输出至requirements.txt。其他机器可以根据导出的requirements.txt进行包安装。
1 pip freeze | tee requirements.txt # 输出本地包环境至文件
2 pip install -r requirements.txt # 根据文件进行包安装
所以,pip freeze 为什么比 pip list 的包少几个呢?
因为pip , wheel , setuptools 等包,是自带的而无法(un)install的。考虑到pip freeze的用途,所以这些包并没有显示。
ps:
如果一定要用pip freeze来显示所有包,可以加上参数-all,即pip freeze -all

浙公网安备 33010602011771号