Python虚拟环境管理

Python中常见的几个虚拟环境包为:virtualenvvirtualenvwrappervenvcondapipenv

virtualenv

# 1. 安装virtualenv
pip install virtualenv

# 2. 创建一个虚拟环境
virtualenv myvenv
# 指定python解释器版本
virtualenv -p /usr/bin/python2.7 myvenv
# 如果不想使用系统的包,加上–no-site-packeages参数
virtualenv  --no-site-packages 创建路径名
# 3. 激活虚拟环境
# windows
myvenv\Scripts\activate.bat
# linux
source myvenv/bin/activate
# 4. 退出虚拟环境
# windows
myvenv\Scripts\deactivate.bat
# linux
deactivate
# 5. 删除虚拟环境
rm -rf myvenv
# 6. 其他命令
virtualenv --help

virtualenvwrapper

Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境

# 1. 安装
# on Windows
pip install virtualenvwrapper-win
# on macOS / Linux
pip install --user virtualenvwrapper
# then make Bash load virtualenvwrapper automatically
echo "source virtualenvwrapper.sh" >> ~/.bashrc
source ~/.bashrc

# 2. 创建虚拟环境
# on macOS/Linux:
mkvirtualenv --python=python3.6 myvenv
# on Windows
mkvirtualenv --python=python3 myvenv

# 3. 激活虚拟环境
workon #列出虚拟环境列表
workon myvenv #切换环境
# 4. 退出虚拟环境
deactivate
# 5. 删除虚拟环境
rmvirtualenv myvenv

# 6.其他指令
pip freeze #查看当前安装库版本
#创建 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表
#保持部署相同,一键安装所有包
pip install -r requirements.txt
pip freeze > requirements.txt 
lsvirtualenv    #列举所有的环境
cdvirtualenv    #导航到当前激活的虚拟环境的目录中,相当于pushd 目录
cdsitepackages   # 和上面的类似,直接进入到 site-packages 目录
lssitepackages     #显示 site-packages 目录中的内容

venv

venv是Python3.5之后自带的虚拟环境管理包。

# 1.创建一个虚拟环境
python3 -m venv /path/to/new/virtual/environment

# 2.激活虚拟环境
# windows
C:\> <venv>\Scripts\activate.bat
PS C:\> <venv>\Scripts\Activate.ps1
# Unix或macOS
 source <venv>/bin/activate
# 3.退出虚拟环境
# windows
C:\> <venv>\Scripts\deactivate.bat
PS C:\> <venv>\Scripts\deactivate.ps1
# Unix或macOS
deactivate
# 4. 删除虚拟环境
rm -rf /path/to/new/virtual/environment
# 5. 其他命令
python3 -m venv --help

conda

conda是一个包、依赖和环境的管理器,可适用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN, 等语言

# 1. 安装conda
# windows中安装,使用miniconda或者anaconda安装包
# linux中安装,使用miniconda或者anaconda安装包
bash Miniconda3-latest-Linux-x86_64.sh
bash Anaconda-latest-Linux-x86_64.sh
# macOS
bash Miniconda3-latest-MacOSX-x86_64.sh

# 2. 创建虚拟环境
# Python 2.7  
$ conda create -n venv python=2.7  
# Python 3.4  
$ conda create -n venv python=3.4  
# Python 3.5  
$ conda create -n venv python=3.5

# 3. 激活虚拟环境
# windows
activate vnev
# linux
source activate vnev

# 4. 退出虚拟环境
# windows
deactivate
# linux
source deactivate

# 5. 删除虚拟环境
conda remove --name venv --all

# 6. 其他命令
# 列出系统中所存在的虚拟环境
conda info -e
conda env list

# 查看当前环境下已安装的包
conda list

# 查看某个指定环境的已安装包
conda list -n venv

# 查找某package信息
conda search numpy

# 安装某package,-n指定安装到哪个虚拟环境中,不指定,则为当前虚拟环境
conda install -n venv numpy

# 更新某package
conda update -n venev numpy

# 删除某package
conda remove -n venv numpy

pipenv

# 1. 安装pipenv
pip install pipenv
# 2. 创建一个虚拟环境
$ cd myproject
$ pipenv install # 创建环境
$ pipenv install requests # 或者直接安装库
$ pipenv install requests==2.13.0 # 或者直接安装库
# 卸载包
$ pipenv uninstall requests

# 创建指定Python版本的虚拟环境
pipenv --python 3
pipenv --python 3.6
pipenv --python 2.7.14

# 3. 激活虚拟环境
$ pipenv shell
$ python --version
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值