创建 Python 虚拟环境

创建虚拟环境

目前有两种常用的创建 Python 虚拟环境的工具:

  • venv Python 3.3+ 自带包,不支持 Python2
  • virtualenv 需要单独安装, 但是支持 Python 2.7+ 和 Python 3.3+
基本使用方法:

virtualenv

virtualenv 
source /bin/activate

venv

python3 -m venv 
source /bin/activate

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
  1. 创建一个项目的虚拟环境:
cd my_project_folder
virtualenv my_project

指定 Python 解释器版本

virtualenv -p /usr/bin/python2.7 my_project
  1. 启动虚拟环境
source my_project/bin/activate

安装包

pip install requests
  1. 退出虚拟环境
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

你可能感兴趣的:(创建 Python 虚拟环境)