【Python】虚拟环境:virtualenv 、pyenv、anaconda

原文作者:我辈理想
版权声明:文章原创,转载时请务必加上原文超链接、作者信息和本声明。


前言

Python给了我们无限可能,很多项目的python版本和相应的开发库都存在差异,大佬前辈们做了很多工具,方便了我们后来者。根据自己在各项目的python版本管理经验,做了一些整理,留作查看和使用。现在用了多种库,包括virtualenv、pyenv等。不是每个库都适合各种系统,一般来说在windows系统下,使用python+virtualenv可以满足需要,涉及到进一步管理还要安装virtualenvwrapper;在linux系统,会使用pyenv+pyenv-virtualenv(这个在windows好像没有人用)。


首先我们需要安装python,通常都是python官网下载安装。

# 显示版本信息
python --version
# 查找python,跟找应用差不多
where python

一、virtualenv管理环境

virtualenv+virtualenvwrapper很适合windows管理python虚拟环境

1.virtualenv

# 安装和版本
pip install virtualenv
# 查看环境列表:包列表
无
# 新建和删除虚拟环境
cd xxx
virtualenv cms –p c:\Python27\Python2.exe   # 如果有空格用引号
# 制定python版本
virtualenv -p /usr/bin/python3.6 my_env02
删除需要删除cms文件夹
# 激活和退出虚拟环境
cd xxx/cms/Scripts
activate
deactivate
# 安装和卸载新包
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
pip uninstall  requests 

2.virtualenvwrapper

# 安装和版本
pip install virtualenvwrapper-win	
# 查看环境列表:包列表
lsvirtualenv 
# 新建和删除虚拟环境
mkvirtualenv test --python=python3.8
rmvirtualenv test
# 激活和退出虚拟环境
workon test
deactivate
# 安装和卸载新包	
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
pip uninstall  requests 

二、pyenv管理环境

pyenv适合linux管理python虚拟环境

1.python版本管理

# 安装和版本
pyenv version
# 查看已安装python版本
pyenv versions
# 安装和卸载指定版本python
pyenv install --list
pyenv install 3.6.5
pyenv uninstall 3.6.5
# 设置系统的python版本,shell > global > local  本机 > 全局 > 当前
pyenv global 3.6.5
pyenv local 3.6.5
pyenv shell 3.6.5

2.python环境管理

pip install pyenv-virtualenv
# 查看环境列表:包列表
pyenv virtualenvs
# 新建和删除虚拟环境
pyenv virtualenv 3.6.5 test2
pyenv virtualenv-delete test2
pyenv uninstall test2
# 激活和退出虚拟环境
pyenv activate test2
pyenv deactivate
# 安装和卸载新包
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
pip uninstall  requests 

三、conda管理环境

anaconda的下载连接:https://www.anaconda.com/download

bash Anaconda3-2021.05-Linux-x86_64.sh

Anaconda之conda换国内源:https://blog.csdn.net/qq_43198568/article/details/105626024

conda info  # 查看源

1.conda版本

conda --version

2.conda环境列表

# 默认为base环境
conda info --envs
conda info -e
conda env list 

3.创建和删除环境

# d2l环境名称
# 3.6python版本
conda create --name d2l python=3.6
conda env remove -n d2l

4.激活和退出环境

conda activate d2l
conda deactivate d2l

5.安装和卸载新包

# 当前已安装的包
conda list 
# 更新版本
conda list --revision
# 安装包
conda install pillow==9.1.1
# 降低指定包版本
conda install -c anaconda libffi==3.3
conda install -c anaconda libffi==3.3
# 降低更新版本
conda install --rev 5 # 降至指定版本

四、环境的使用

pip支持一键导出和安装,一键安装时记得附带pip源。

# 将当前环境中包的名称和版本写入txt
pip freeze >requirements.txt
# 将txt的包安装
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我辈李想

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值