Anaconda虚拟环境使用及包管理

文章目录

  • Anaconda虚拟环境使用及包管理
    • 前言:
    • 参考链接:
    • 一、anaconda 安装:
      • 1.1. 安装anaconda:
      • 1.2. 需要设置国内镜像,输入命令:
  • anaconda常见功能展示
    • 列出所有已有虚拟环境
    • 创建新的虚拟环境
    • 激活并进入虚拟环境
    • 本机克隆一个虚拟环境
    • 删除一个已有的虚拟环境(以下两条指令均可)
    • 分享代码的时候,同时也需要将运行环境分享给大家
    • 用对方分享的YAML文件来创建一模一样的运行环境
    • Jupyter 运行Anaconda的虚拟环境
    • Jupyter-Notebook 删除指定 kernel
      • –查看jupyter notebook中有哪些kernel
      • –删除指定kernel
    • 管理anaconda包
      • –管理指定虚拟环境的包
      • –通过requirement.txt指定安装包
      • 或者用pip安装requirement.txt:
      • –批量导出环境中所有包的requirement.txt
      • –删除anaconda特定包
      • –更新anaconda特定包
      • –搜索anaconda特定包
    • 联系方式:

前言:

pass

参考链接:

Anaconda虚拟环境使用及包管理

一、anaconda 安装:

1.1. 安装anaconda:

目的:anaconda可以建立很多独立的python虚拟环境,可以替你管理很多乱七八糟的包,因为操作过程中,很容易会出现包的版本不兼容,可是卸载更容易出错,怎么办?到时候也许只能重装系统了~所以建议先安装anaconda.

教程不写了,这个没什么可说的;

1.2. 需要设置国内镜像,输入命令:

vim ~/.condarc

如果想用清华源:

channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
ssl_verify: true

如果想用科大源:

channels:- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
ssl_verify: true

anaconda常见功能展示

列出所有已有虚拟环境

conda env list
conda info -e

创建新的虚拟环境

conda create -n env_name python=version

激活并进入虚拟环境

conda activate env_name

本机克隆一个虚拟环境

很多情况下,我们已经创建了一个能work的虚拟环境,但是下一步要装一个新的、未知的包,非常可能因为版本兼容的问题,导致整个虚拟环境不能用。
因此我们一定要做好虚拟环境的备份工作!
而克隆环境就是一种非常好用的备份:
非常简单的命令,old_env为你之前能用的虚拟环境名字。

conda create -n new_env --clone old_env

删除一个已有的虚拟环境(以下两条指令均可)

如果你整坏了一个虚拟环境,或者有一个不经常用了,可以删掉:

conda env remove -n env_name
conda remove –name env_name –all

分享代码的时候,同时也需要将运行环境分享给大家

先得激活对应的环境,再导出,注意下面的env就是env,和环境名无关。

conda env export > env.yaml

用对方分享的YAML文件来创建一模一样的运行环境

可以修改一下环境名,和路径:

name: env_name
...
prefix: /home/origin_user_name/anaconda3/envs/env_name

变成:

name: new_env_name
...
prefix: /home/new_user_name/anaconda3/envs/new_env_name

重新创建环境的指令:注意这里不需要指定环境名,因为在yaml的文件里给定好了。

conda env create -f env.yaml

Jupyter 运行Anaconda的虚拟环境

source activate env_name
conda install ipykernel (注意:在虚拟环境中安装ipykernel)
python -m ipykernel install --name env_name --display-name "env_name" (写

进入Jupyter的kernel中:

jupyter notebook

Jupyter-Notebook 删除指定 kernel

–查看jupyter notebook中有哪些kernel

jupyter kernelspec list

–删除指定kernel

jupyter kernelspec remove kernel_name

管理anaconda包

–管理指定虚拟环境的包

conda install package_name -n env_name
conda install package_name
conda install pack=version (指定安装包的版本)

–通过requirement.txt指定安装包

conda install --yes --file requirement.txt

或者用pip安装requirement.txt:

pip install -r requirement.txt

–批量导出环境中所有包的requirement.txt

conda list -e > requirement.txt

或者

pip freeze > requirement.txt

–删除anaconda特定包

conda remove package_name

–更新anaconda特定包

conda update package_name

–搜索anaconda特定包

conda search package_name

联系方式:

ps: 欢迎做强化的同学加群一起学习:

深度强化学习-DRL:799378128

欢迎关注知乎帐号:未入门的炼丹学徒

CSDN帐号:https://blog.csdn.net/hehedadaq

极简spinup+HER+PER代码实现:https://github.com/kaixindelele/DRLib

Anaconda虚拟环境使用及包管理相关推荐

  1. python2 python3共存导致conda报错_Windows运维之Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理...

    本文主要向大家介绍了Windows运维之Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理,通过具体的内容向大家展现,希望对大家学习Windows运维有所 ...

  2. 关于Anaconda的环境和包管理

    Anaconda相对于原生python解释器具有更好的包管理功能,它有一个env文件夹,里面包含所要管理的所有环境:日常操作时我们可能会使用pytorch.Tensorflow等多个环境,由于每个环境 ...

  3. python管理包管理工具pip和conda使用,及使用pip和conda创建虚拟环境

    python管理包管理工具pip使用,及使用pip创建虚拟环境 文章目录: 1 pip的使用 1.1 pip的基础使用 1.1.1 pip安装库包(pip install) 1.1.2 pip卸载库包 ...

  4. 超强包管理器:Anaconda 安装

    目录: 目录: Anaconda简介 安装步骤 下载 安装 程序 配置 设置国内镜像 Python环境管理 Conda的包管理 运行Python 参考资料 Anaconda简介 作为编程小白,我曾一度 ...

  5. Anaconda安装和使用指南教程:环境管理、包管理、离线安装第三方包

    本文介绍anaconda的安装,和使用anaconda对Python进行环境管理. Anaconda安装和使用指南教程 1 概述 2 安装 3 环境管理 3.1 检查conda 3.2 创建环境 3. ...

  6. python各种包安装顺序_史上最全的Python包管理工具:Anaconda教程

    事实上Anaconda 和 Jupyter notebook已成为数据分析的标准环境. 简单来说,Anaconda是包管理器和环境管理器,Jupyter notebook 可以将数据分析的代码.图像和 ...

  7. 使用Anaconda进行环境和包的管理

    有关概念和思想参考:https://blog.csdn.net/goodshot/article/details/54911834 使用conda  首先我们将要确认你已经安装好了conda 配置环境 ...

  8. anaconda下载的python在哪_python包管理器anaconda介绍安装和使用

    在Python中,安装第三方模块,是通过包管理工具pip完成的.用pip一个一个安装费时费力,还需要考虑兼容性.我们推荐直接使用anaconda,这是一个基于Python的数据处理和科学计算平台,它已 ...

  9. 关于Anaconda(Miniconda)虚拟环境中的包的问题pkgs

    关于Anaconda(Miniconda)虚拟环境中的包的问题pkgs 今天从anaconda换成了miniconda,在重新安装tensorflow时发现可以直接使用conda install cu ...

  10. 关于Python虚拟环境与包管理你应该知道的事

    关于我 一个有思想的程序猿,终身学习实践者,目前在一个创业团队任team lead,技术栈涉及Android.Python.Java和Go,这个也是我们团队的主要技术栈. Github:https:/ ...

最新文章

  1. 竞赛|数据竞赛Top解决方案开源整理
  2. “轻雀”成就团队和个人,共建高效知识协同平台
  3. 使用Spring Security 资源服务器来保护Spring Cloud 微服务
  4. spark scala word2vec 和多层分类感知器在情感分析中的实际应用
  5. 团队项目-北航MOOC系统Android客户端 NABC
  6. Android APK反编译就这么简单 详解(图文详解)
  7. Boost:bimap双图的突变关系的测试程序
  8. python schedule多线程_Python定时任务sched模块用法示例
  9. 【18】让接口容易被正确使用,不易被误用
  10. AESNI/XData勒索病毒来袭 目前主要在乌克兰传播 它居然还能使用硬件加速加密过程...
  11. python-字符串数据类型-0222
  12. php分布式缓存系统 Memcached 入门
  13. fpga运算服务器_SparseArray替代HashMap来提高性能
  14. Java 失宠于 Oracle?
  15. selenium 验证码_selenium自动化测试之验证码处理
  16. 系统集成Nacos和Feign
  17. (day 52 - 二叉搜索树) 剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
  18. mysql gay锁_MySQL事务(二) - osc_gay6i4ve的个人空间 - OSCHINA - 中文开源技术交流社区...
  19. 两块stm32单片机串口通信讲解
  20. C语言之CoCo去过的城市

热门文章

  1. 互联网日报 | 58到家正式改名“天鹅到家”;华为“服务日”活动宣布延长一年;特斯拉上线电池回收服务...
  2. 十年互联网 十个风云人物
  3. Windows事件查看器介绍
  4. 计算机无法自动搜索更新驱动程序,Win10怎么设置自动搜索更新驱动软件
  5. 光缆定位仪光衰点定位光纤识别方法
  6. 正式赛1006 子序列计数
  7. 如何计算前缀,网络,子网和主机号?
  8. 腾格尔刚刚参加线上演唱会,又传《巴林塔娜》合作主题曲身价倍增
  9. javascript实现数独解法
  10. (Nips-2015)空间变换器网络