问题:结合conda environment.yml和pip requirements.txt
我在conda环境下工作,还需要一些pip包,例如〜gohlke的预编译轮。
目前,我有两个文件: environment.yml
对于conda与:
# run: conda env create --file environment.yml
name: test-env
dependencies:
- python>=3.5
- anaconda
和 requirements.txt
用于PIP可以上述环境康达激活后使用:
# run: pip install -i requirements.txt
docx
gooey
http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/opencv_python-3.1.0-cp35-none-win_amd64.whl
是否可以将它们合并到一个文件中(用于conda)?
回答 0
点依赖可以包含在这样的environment.yml
文件中(docs):
# run: conda env create --file environment.yml
name: test-env
dependencies:
- python>=3.5
- anaconda
- pip
- pip:
# works for regular pip packages
- docx
- gooey
# and for wheels
- http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/opencv_python-3.1.0-cp35-none-win_amd64.whl
它也适用.whl
于同一目录中的文件(请参阅Dengar的answer)以及常见的pip包。
回答 1
也可以requirements.txt
直接在YAML中使用。例如,
name: test-env
dependencies:
- python>=3.5
- anaconda
- pip
- pip:
- -r file:requirements.txt
基本上,您可以使用的任何选项都可以pip install
在YAML中运行。有关其他功能的展示,请参见高级点子示例。
回答 2
只是想补充一点,在目录中添加轮子也可以。使用整个URL时出现此错误:
HTTP error 404 while getting http://www.lfd.uci.edu/~gohlke/pythonlibs/f9r7rmd8/opencv_python-3.1.0-cp35-none-win_amd64.whl
最终下载了转轮,并将其保存到yml文件所在的目录中。
name: test-env
dependencies:
- python>=3.5
- anaconda
- pip
- pip:
- opencv_python-3.1.0-cp35-none-win_amd64.whl
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。