miniconda envs目录为空

miniconda envs目录为空,第1张

miniconda envs目录为空 背景

在pycharm为项目添加环境时,在miniconda的envs目录下找不到python解释器

一个高命中答案

在Pycharm下创建Anaconda虚拟环境,但envs目录下没有interpreter解释器问题的解决 中提到一个原因是没有指定具体环境,梗概如下

# 没有指定具体环境
conda create -n envxx0		# 创建了一个空环境,这就不会再 envs目录下生成内容
# 不指定python版本
conda create -n envxx1 python			# 这样会公用基础的python环境,不会再envs生成内容
# 解决方案,创建一个指定版本的python环境
conda create -n envxx2 python=3.9
我的解决

但是这并没有解决我的问题,当我查看我的环境们

(edf) C:UsersDarcy Zhang>conda env list
# conda environments:
#
base                     C:ProgramDataMiniconda3
edf                   *  C:UsersDarcy Zhang.condaenvsedf

发现这个环境目录并没有创建到minicodna的envs目录下(我的是C:ProgramDataMiniconda3envs)。

此时,我只要在pycharm中按这个目录就能找对对应的python解释器

在创建一个环境时,这个目录也会显示出来

更多的

这个目录是可以配置

在创建环境时通过--prefix参数指定
conda create -n envxx3 --prefix=C:ProgramDataMiniconda3envs python=3.9
# 在win下吧,总会因为目录会遇到各种各样的问题。首先,目录本身是反斜杠的分隔符;再者中文和空格有时也会有问题。这种方式我没有尝试,只是知道有这种方式
更改conda的配置(命令行)
# conda config -h		给了如下示例

Examples:

Display all configuration values as calculated and compiled:

    conda config --show

Display all identified configuration sources:

    conda config --show-sources

Describe all available configuration options:

    conda config --describe

Add the conda-canary channel:

    conda config --add channels conda-canary

Set the output verbosity to level 3 (highest) for the current activate environment:

    conda config --set verbosity 3 --env

Add the 'conda-forge' channel as a backup to 'defaults':

    conda config --append channels conda-forge

--add可以追加, --remove可以删去,

conda config --remvoe envs_dirs 一条目录
conda config --add envs_dirs 另一条目录
# 讲道理 *** 作几次即可改变envs_dirs中目录的顺序
# 这里我失败了,因为空格的问题,,,
更改codna的配置(配置文件)
conda config --show 						# 可以查看所有配置
conda config --show envs_dirs		# 查看环境目录配置
# envs_dirs:
#  - C:UsersDarcy Zhang.condaenvs
#  - C:ProgramDataMiniconda3envs
#  - C:UsersDarcy ZhangAppDataLocalcondacondaenvs

(base) C:UsersDarcy Zhang>conda config -h
usage: conda-script.py config [-h] [--json] [-v] [-q] [--system | --env | --file FILE] [--show [SHOW ...] |
                              --show-sources | --validate | --describe [DESCRIBE ...] | --write-default]
                              [--get [KEY ...] | --append KEY VALUE | --prepend KEY VALUE | --set KEY VALUE | --remove
                              KEY VALUE | --remove-key KEY | --stdin]

Modify configuration values in .condarc.  This is modeled after the git
config command.  Writes to the user .condarc file (C:UsersDarcy Zhang.condarc) by default.
···

重要的是这里指出了它的配置文件的目录
我们可以在这个配置文件中进行配置来覆盖其默认配置,如果没有该文件,就在指定位置创建一个,创建一个文本文件,名称一样即可(无.txt的后缀),可以用记事本或其他任意文本编辑工具打开

这里我更改了目录的顺序,可以用conda config --show envs_dirs查看修改是否生效。再次创建环境将会在创建在第一个环境目录下。

参考

https://blog.csdn.net/qq_43796530/article/details/104109350https://www.xknote.com/ask/60d28e967830a.html

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5701468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存