conda环境配置

anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

PackagesNotFoundError: The following packages are not available from current channels的解决办法_正在学习的黄老师的博客-CSDN博客

Anaconda添加,删除镜像源_conda删除镜像源_有问号de小朋友的博客-CSDN博客

conda常用命令汇总_conda命令_Iareges的博客-CSDN博客

为conda配置国内镜像,加速conda下载安装Python包的速度_conda加速_凯旋.Lau的博客-CSDN博客

Opencv Python Headless :: Anaconda.org

Anaconda的虚拟环境的包在哪里?(详细教程)_anaconda创建的虚拟环境存储在哪_仭的博客-CSDN博客

运行 Python 文件遇到问题 ModuleNotFoundError: No module named ‘yaml’  时,说明当前 Python 环境缺少该包,使用 pip 安装该包即可,但要注意的是安装的包名不是 yaml 而是 pyyaml,即 pip install pyyaml。

查看虚拟环境下安装了什么包

conda常用命令

conda常用命令汇总_conda命令_Iareges的博客-CSDN博客

pycharm中导入rospy包_rospy安装_日式炸猪排、日式炸只因的博客-CSDN博客

添加包的方式:

1.conda 记得active否则是安装在base环境中

2.pip

3.直接在解释器中添加

在anaconda下安装OpenCV-Python的最简单方法_conda opencv-python_头上化佛的博客-CSDN博客

ubuntu设置pycharm_pycharm有ubuntu系统_Nightmare004的博客-CSDN博客

rospy基础–pycharm环境配置_qq_34240459的博客-CSDN博客

ROS 报错 ModuleNotFoundError: No module named ‘rospkg‘_缺少rospkg_wongHome的博客-CSDN博客

先激活虚拟环境

conda activate

pip list 查看当前环境下都安装了什么包

conda config –show channels显示有什么通道

conda info -e列出当前所有conda的环境

conda-forge这个时conda的通道

删除源conda config –remove-key channels 删除全部源

移除指定源:

conda config –remove channels ’https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/’

conda remove -n your_env_name –all

删除虚拟环境中的某个包:

conda remove –name your_env_name package_name

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/  删除

conda config --show channels
conda install opencv

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes


conda install <包名> 安装指定包
conda remove <包名> 移除指定包
conda update <包名> 更新指定包
conda --help 帮助
conda info --base查看基环境的路径

conda info -e列出当前所有conda的环境


conda create [-n env_name | -p path] [--clone env_name] [-c channel_address]
[packages]
创建conda环境

conda activate my_env
激活环境

conda deactivate
退出环境


在上面的例子中,我们创建的 my_env 环境的地址为:G:\anaconda3\envs\my_env。事实上,如果不指定地址,则所有的环境都会创建在 ...\anaconda3\envs\ 下。

若要根据地址来创建,只需执行
conda create -p G:\anaconda3\envs\my_env
根据地址进行创建



conda create -n new_env --clone original_env
–clone:--clone 主要用来克隆(复制)现有的环境。

我们可以根据现有环境的名称来进行克隆,假设现有环境的名称为 original_env,新的环境的名称为 new_env,则只需执行





-c, --channel:首先来介绍一下什么是 conda 频道。

conda 频道是存储 包 的位置,安装 包 时 conda 会搜索现有的频道集合,并选取其中一个频道来安装 包。

conda 的默认频道是 https://repo.anaconda.com/pkgs/,但该频道需要付费,我们一般使用 conda-forge 这个频道来进行安装,它是免费的。

有关频道的设置这里从略,后续的章节会陆续提及。


packages:我们新创建的环境如果不安装必要的包是无法使用的,需要安装的包用空格隔开,即
conda create -n my_env python numpy flask
指定版本安装
conda create -n my_env python=3.9.7 numpy flask



conda install 可以用来在 conda 环境中安装相应的包,具体格式如下
conda install [-n env_name | -p path] [-c channel_address] [packages]



conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
conda config --show-sources 查看所有源
conda install 包
conda config --remove-key channels 删除全部源

移除指定源:
conda config --remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'

查看anaconda下有多少环境:
conda info --envs



# 以管理员身份启动 Anaconda Prompt 后,

conda update conda # 升级 conda(升级 Anaconda 前必需)
conda update anaconda # 升级 anaconda
conda update spyder # 升级 spyder
conda update --all # 更新所有包,包括 Anaconda 和 conda
conda install <package> # 安装包
conda update <package> # 更新包
conda update -h # 其他尝试

容易遇到的问题

How we can resolve “Solvingenvironment:failedwithinitialfrozensolve.Retrying withflexiblesolve.” issue while installing the new conda package

我以前遇到过类似的问题,由于我没有看到您的代码,因此无法准确指定解决方案是什么。我所知道的是,在安装 conda 包时可能会出现以下问题:

  1. 您尝试安装的软件包在 conda-forge 通道中不可用。在这种情况下,您可能需要尝试从其他通道安装软件包,或者可能需要在 conda install 命令中指定其他通道。
  2. 您尝试安装的软件包与您当前版本的 conda 或已安装的其他软件包不兼容。在这种情况下,您可能需要尝试更新 conda 版本或尝试安装其他版本的包。
  3. 您的 conda 配置或您正在使用的 conda 环境有问题。在这种情况下,您可能需要尝试创建新的 conda 环境并在其中安装包,或者您可能需要尝试重新安装 conda 本身。

如果您在尝试上述方法后仍然无法安装软件包,请给我更多有关您的具体情况的详细信息,例如您正在使用的 conda 版本以及您安装的其他软件包。这将帮助我更多地了解您的问题,以便能够提供更具体的建议。

记录分析conda-forge:

经查阅通过conda-forge安装成功,应该是因为使用 conda-forge 通道而不是 Anaconda 维护的 defaults 通道 ,conda-forge 可能比defaults频道更新;conda-forge 就是通过feedstock和smithy,最后生成包的机构。

有时候版本不匹配兼容问题,就是没找到合适的包。

ModuleNotFoundError: No module named ‘yaml‘解决方案

下载pyyaml

pip install pyyaml

安装TensorFlow conda create -n tensorflow python=3.7报错的问题_月牙儿XUE的博客-CSDN博客