创建虚拟环境
目前有两种常用的创建 Python 虚拟环境的工具:
- venv Python 3.3+ 自带包,不支持 Python2
- virtualenv 需要单独安装, 但是支持 Python 2.7+ 和 Python 3.3+
基本使用方法:
virtualenv
virtualenv <DIR>
source <DIR>/bin/activate
venv
python3 -m venv <DIR>
source <DIR>/bin/activate</pre>
Pipenv: Python Dev Workflow for Humans
Pipenv & 虚拟环境
Pipenv 为每个项目建独立环境
确认已经安装 Python & pip
python --version
pip --version
安装 Pipenv
pip install --user pipenv
创建虚拟环境
cd myproject
pipenv --three
安装项目依赖包
pipenv install requests
创建 main.py 文件
import requests
response = requests.get('https://httpbin.org/ip')
print('Your IP is {0}'.format(response.json()['origin']))
使用 pipenv run 运行脚本
pipenv run python main.py
进入项目环境中运行脚本
pipenv shell
python main.py
底层工具: virtualenv
virtualenv 是一个创建独立 Python 环境的工具. virtualenv 创建一个包含 Python 项目执行所需包的文件
替代 Pipenv 独立运行
安装 pip:
pip install virtualenv
查看安装版本
virtualenv --version
- 创建一个项目的虚拟环境:
cd my_project_folder
virtualenv my_project
指定 Python 解释器版本
virtualenv -p /usr/bin/python2.7 my_project
- 启动虚拟环境
source my_project/bin/activate
安装包
pip install requests
- 退出虚拟环境
deactivate
删除虚拟环境
rm -rf my_project
使用 ‘ freeze’ 创建 requirements.txt 存储依赖的环境包
pip freeze > requirements.txt
安装文件中的包
pip install -r requirements.txt
virtualenvwrapper
通过提供一系列命令简化虚拟环境的操作
安装
pip install virtualenvwrapper
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh
基本使用
创建
mkvirtualenv my_project
启用
workon my_project
退出
deactivate
删除
rmvirtualenv my_project
网友评论