Conda 是 Windows 10/Server 2019 上的 4.9.2 版本。我们有许多 Anaconda 环境存储在默认 anaconda envs 目录之外的特定前缀中。使用环境 yml 文件可以正常工作,如下所示:
name: env_name
channels:
dependencies:
- python=3.9.1
- pylint=2.6.0
- pip=20.3.3
- autopep8=1.5.4
- psycopg2=2.8.5
- pyyaml=5.3.1
prefix: x:\projs\proj1\env1
但是,添加 pip 依赖项会导致麻烦。这不起作用,conda env update -f ... 在 pip 阶段失败,语法错误:
name: env_name
channels:
dependencies:
- python=3.9.1
- pylint=2.6.0
- pip=20.3.3
- autopep8=1.5.4
- psycopg2=2.8.5
- pyyaml=5.3.1
- pip:
- --prefix=x:\projs\proj1\env1 aiosql==3.2.0
prefix: x:\projs\proj1\env1
使用原始 .yml 并运行
pip install --prefix=x:\projs\proj1\env1 aiosql==3.2.0
之后工作。 pypi 包最终位于指定目录中。
但是,我更希望所有都可以在 .yml 文件中指定。
有什么想法吗?谢谢。
问候 Niels Jespersen