栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

miniconda envs目录为空

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/701355.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号