Python 虚拟环境 virtualenv
virtualenv
安装
pip install virtualenv
创建虚拟环境
C:\Users\Him>d: // 切换到D:盘
D:\>cd D:\Python\env // 进入到要创建虚拟环境的目录下
D:\Python\env>virtualenv myenv // 创建成功后在D:\Python\env目录下会多一个myenv目录
也可以在创建时指定python版本
virtualenv -p D:\Program\Python27\python.exe myenv27
进入虚拟环境
D:\Python\env>cd myenv\Scripts // 进入虚拟环境的Scripts目录下
D:\Python\env\myenv\Scripts>activate // 运行activate
(myenv) D:\Python\env\myenv\Scripts> // 激活成功,注意命令行前多了(myenv)
查看虚拟环境下安装的库
(myenv) D:\Python\env\myenv\Scripts>pip list
Package Version
---------- -------
pip 18.0
setuptools 40.0.0
wheel 0.31.1
在虚拟环境下安装库
(myenv) d:\Python\env\myenv\Scripts>pip install request
退出虚拟环境
(myenv) D:\Python\env\myenv\Scripts>deactivate
D:\Python\env\myenv\Scripts> // 注意命令行前的(myenv)没了
requirements文件
将当前环境的包写入requirements文件文件,以及根据requirements文件文件安装包。
- 生成requirements文件文件:
pip freeze >requirements.txt
- 根据requirements文件安装包:
pip install -r requirements.txt
requirements.txt文件的格式如下:
Flask==0.11.1
Flask-Bootstrap==3.3.6.0
Flask-Login==0.3.2
Flask-Migrate==1.8.1
Flask-Moment==0.5.1
Flask-PageDown==0.2.1
Flask-Script==2.0.5
Flask-SQLAlchemy==2.1
Flask-WTF==0.12
html5lib==0.9999999
itsdangerous==0.24
Jinja2==2.8
Mako==1.0.4
Markdown==2.6.6
MarkupSafe==0.23
PyMySQL==0.7.5