我使用conda环境并且需要一些pip包,例如来自~gohlke的预编车轮。
目前我有两个文件:environment.yml
for conda with:
# run: conda env create --file environment.yml
name: test-env
dependencies:
- python>=3.5
- anaconda
和requirements.txt
for pip,可在激活上述conda环境后使用:
# 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)?
Pip依赖关系可以像这样包含在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's answer)以及常见的pip包。
只想添加在目录中添加一个轮子也可以。使用整个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