【Python虚拟环境】virtualenv(virtualenvwrapper) 、pyenv、anaconda

这篇具有很好参考价值的文章主要介绍了【Python虚拟环境】virtualenv(virtualenvwrapper) 、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源。文章来源地址https://www.toymoban.com/news/detail-411599.html

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

到了这里,关于【Python虚拟环境】virtualenv(virtualenvwrapper) 、pyenv、anaconda的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python的virtualenv虚拟环境无法激活activate

    目录 问题描述: 解决办法: 解决结果: PS D:pythonProjectpythonProjectDisplayToolLibsvenvScripts .activate .activate : 无法加载文件 D:pythonProjectpythonProjectDisplayToolLibsvenvScriptsactivate.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参 阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的

    2024年02月13日
    浏览(44)
  • mac安装virtualenv和virtualenvwrapper

    ### 解释,一定要写入对应的路径 # 工作路径 可以自定义 export WORKON_HOME=$HOME/.virtualenvs # 默认解释器,以后都根据他生成 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 # 使变更生效 source /usr/local/bin/virtualenvwrapper.sh mkvirtualenv first  //创建虚拟环境 workon 虚拟环境名称 // 使用虚拟环境 de

    2024年02月07日
    浏览(37)
  • Linux 离线安装最新Python(3.12)设置独立virtualenv(venv)环境

    目录 Linux安装最新Python 操作系统环境 1. 下载最新Python离线安装包 2. 安装最新Python 3. 验证 4. 卸载Python 设置独立virtualenv(venv)环境 1. 安装virtualenv 2. 设置独立venv 3. 在虚拟环境中安装pip依赖包 4. 卸载虚拟环境 Centos、Rocky 离线包下载地址 https://www.python.org/downloads 右键复制地址

    2024年02月07日
    浏览(36)
  • 【100天精通Python】Day74:python机器学习的生态圈(numpy,scipy,scikit-learn等),库安装环境搭建(conda virtualenv), 以及入门代码示例

    目录  1 python 机器学习的生态圈        1.1 NumPy 和 SciPy: 1.2 Pandas: 1.3 Matplotlib 和 Seaborn: 1.4 Scikit-Learn: 1.5 TensorFlow 和 PyTorch: 1.6 Jupyter Notebooks: 1.7 NLTK(Natural Language Toolkit): 1.8 Statsmodels: 1.9 Virtualenv 和 Conda: (1)virtualenv  安装和使用 (2)conda安装和使用 1.10 Flask

    2024年02月03日
    浏览(64)
  • pyenv环境找不到sqlite:No module named _sqlite3

    一般遇到这个问题都在python版本管理或者虚拟环境切换中遇到,主要有两个办法解决,如下: 解决方法1 如果使用的pyenv管理python环境时遇到没有 _sqlite3 库,可以将当前pyenv的python环境卸载 然后在系统安装sqlite库 之后重新用pyenv安装需要的python版本 解决方法2 重新编译sqlite和

    2024年01月19日
    浏览(50)
  • Python版本管理工具 pyenv

    源码: https://github.com/pyenv/pyenv # 编译 # 环境变量 # Python 版本安装 ## 默认下载地址: https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz ## 从国内镜像源下载不同版本 Python 包 ## 安装不同版本 Python # 设置 Python 版本 ### 更多命令使用请参考帮助文档:pyenv -h

    2024年02月16日
    浏览(43)
  • mac pyenv无法切换python版本问题

    看是zsh还是bash  配置到~/.zshrc 文件 执行 参考: 安装pyenv,以及python版本转换失败问题解决_小菜鸟啦啦啦啦的博客-CSDN博客

    2024年02月09日
    浏览(48)
  • Stable Diffusion - 配置 WebUI 升级至 v1.6.0 版本与 VirtualENV 环境配置

    欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132177882 图像基于 哥特风格 绘制,参考 哥特 (Goth) 风格服装与背景的 LoRA 配置 Stable Diffusion WebUI 是一款基于 Stable Diffusion 模型的网页前端工具,通过简单的文本输入或者图像修改来生成高质

    2024年02月08日
    浏览(49)
  • 如何离开/退出/停用 Python virtualenv

    我正在使用 virtualenv 和 virtualenvwrapper。我可以使用 workon 命令在 virtualenv 之间切换。 如何退出所有虚拟环境并再次在我的系统环境中工作?现在,我返回 me@mymachine:~$ 的唯一方法是退出 shell 并开始一个新的。这有点烦人。是否有一个命令可以处理“无”,如果有,它是什么?

    2024年02月10日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包