python虚拟环境

创建的虚拟环境的python版本前提是必须在电脑上必须存在

virtualenv

#install
pip3  install virtualenv  

# 创建运行环境
virtualenv [虚拟环境名称] 
virtualenv venv
#如果不想使用系统的包,加上–no-site-packeages参数
virtualenv  --no-site-packages 创建路径名


#激活环境
$ cd venv
$ source ./bin/activate

#退出环境
$ deactivate


##删除环境
没有使用virtualenvwrapper前,可以直接删除venv文件夹来删除环境

使用Virtualenvwrapper

Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做: - 将所有虚拟环境整合在一个目录下 - 管理(新增,删除,复制)虚拟环境 - 快速切换虚拟环境

pip install --user virtualenvwrapper
# then make Bash load virtualenvwrapper automatically
# 此处注意,如果系统的默认环境是Python2   脚本就会激活失败,需要修改下python的版本,使其使用python3 
#操作
# Locate the global Python where virtualenvwrapper is installed.
if [ "${VIRTUALENVWRAPPER_PYTHON:-}" = "" ]
then
    VIRTUALENVWRAPPER_PYTHON="$(command which python3)"  ##修改为python3  或Python3.6   Python3.7 等,只要系统存在该环境
fi
##
##加入系统变量激活

echo "source virtualenvwrapper.sh" >> ~/.bashrc
source ~/.bashrc


##创建虚拟环境
mkvirtualenv --python=python3.6 venv  ##Python3.6本系统必须存在


##激活环境
workon #列出虚拟环境列表
workon [venv] #切换环境


##退出环境
deactivate
##删除环境
rmvirtualenv venv


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

conda 管理

##创建虚拟环境
# 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


#激活虚拟环境
#on linux
source activate venv

#退出虚拟环境
source deactivate
#删除虚拟环境
conda remove --name venv --all


#其他有用指令
# 列出系统存在虚拟环境
conda info -e
conda env list

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

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

# 查找package信息
conda search numpy

# 安装package
conda install -n venv numpy
# 如果不用-n指定环境名称,则被安装在当前激活环境
# 也可以通过-c指定通过某个channel安装

# 更新package
conda update -n venv numpy

# 删除package
conda remove -n venv numpy




使用pipenv管理

#install
pip install pipenv
#创建虚拟环境
$ cd myproject
$ pipenv install # 创建环境
$ pipenv install requests # 或者直接安装库

#激活
$ pipenv shell
$ python --version

原文地址:https://www.cnblogs.com/g2thend/p/12750366.html