Conda根据Python解释器中的virtualenv名称显示错误

时间:2020-07-09 00:01:11

标签: python anaconda virtualenv conda pythoninterpreter

运行后

conda env create --prefix="./.my-env-name" --file=environment.yml

在当前目录中创建一个虚拟环境。然后,我运行以下命令激活虚拟环境。

conda activate ./.my-env-name

我遇到的问题是,当我启动python解释器并输入正常命令时,格式变得混乱。一个示例是,如果我键入任何字符(例如'a'),然后按向右箭头键,然后按向左箭头键,则会得到以下内容:

>>> a>>> a

我知道这与conda有关,因为如果使用推荐的虚拟环境名称./.venv(通过最初用--prefix设置该名称或通过字面重命名和激活),然后这些问题就消失了!似乎不会引起这些问题的唯一虚拟环境名称是./.venv

就我而言,我实际上需要命名一个特定的名称(将其命名为.nosync可以防止Mac将其上传到iCloud,这一点很重要,因为我不希望有数GB的存储空间我的iCloud浪费在依赖项和膨胀上)。无论我在env_prompt: ({name})文件中使用env_prompt: ({prefix})env_prompt: ({default_env})还是~/.condarc,都会发生这些问题(尽管我更喜欢使用{name})。我正在寻找一种可以使用--prefix的解决方案,因为我想指定要在当前目录中创建的虚拟环境。

0 个答案:

没有答案