我想为项目的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"
答案 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说明了一些其他选项。