运行后
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
的解决方案,因为我想指定要在当前目录中创建的虚拟环境。