如何使用environtment.yml文件将pip本地库安装到conda环境中?

时间:2019-09-07 16:27:15

标签: python pip yaml conda environment

我想为项目的conda环境设置一个environment.myl文件。我有一个通常会使用pip install -e .的本地程序包,因此我可以在本地处理代码。有没有办法使用pip将此文件包与env文件一起安装?

我根据在github链接中使用安装选项发现的内容尝试了此操作,但不起作用。

name: foo
channels:
  - defaults
dependencies:
  - python=3.7
  - pip
  - pip:
    - /Users/me/projects/package/ --install-option="-e"

1 个答案:

答案 0 :(得分:1)

据我阅读the code的了解,conda-env将复制pip词典中的条目并将它们放入一个临时的点子要求文件中。因此,您应该遵循the Requirements File Format,即

name: foo
channels:
  - defaults
dependencies:
  - python=3.7
  - pip
  - pip:
    - -e /Users/me/projects/package

我对本地软件包进行了快速测试,并且能够验证该软件包是否已安装并显示在pip list -e中。

还有an advanced-pip/ example in the repo说明了一些其他选项。