使用本地pip安装导出conda环境

用户787267:

我已经用

conda env export > environment.yml

这非常方便,因为它可以跟踪conda和pip安装的软件包。但是,我从Christoph Gohlke的Windows编译软件包的.whl文件中通过pip在本地安装了一些软件包(例如,形状和底图)。当我尝试通过以下方式重新创建环境时

conda env create -f environment.yml

pip返回错误,因为它无法在其索引中找到这些软件包(很明显)。有没有办法在conda导出步骤中告诉pip在哪里寻找这些本地软件包?可以假定.whl文件与environment.yml文件位于同一目录中。

Dimitris Fasarakis Hilliard:

我无法.whl从我所知道的方法中真正获取它来自动文件创建条目

使它生效的最简单方法是手动更改environment.yml文件,然后将.whl文件添加到列表中的列表中- pip:我通过下载.whl软件包nose并将其放置在与env.yml文件相同的目录中进行了尝试,其结构如下所示:

name: python3_test
dependencies:
- openssl=1.0.2h=1
- pip=8.1.2=py35_0
- python=3.5.1=5
- readline=6.2=2
- setuptools=23.0.0=py35_0
- sqlite=3.13.0=0
- tk=8.5.18=0
- wheel=0.29.0=py35_0
- xz=5.2.2=0
- zlib=1.2.8=3
- pip:
   - nose-1.3.7-py3-none-any.whl

如果它位于其他目录中,请提供该目录。当然,该路径在发出时应该是有效的conda create env

pip运行时发出命令conda env create -n <name> -f <file.yml>非常简单的安装,因此从命令行使用pip 安装的语义应该相似。哎呀,您甚至可以在url添加.whl文件的requirements.yml,安装仍会顺利进行。同样,其余部分保持不变,并使用url下载nose

- pip:
   - https://pypi.python.org/packages/15/d8/dd071918c040f50fa1cf80da16423af51ff8ce4a0f2399b7bf8de45ac3d9/nose-1.3.7-py3-none-any.whl#md5=3135984cc9cfcbe5d9c46e166d6743b0

使用任何网址都不会引起任何问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

可以混合使用Conda安装和Pip安装吗?

导出conda环境,不带前缀变量,该变量显示可执行文件的本地路径

从源代码到conda环境安装Opencv

如何使用pip从本地缓存安装?

在conda环境中安装nodeJS

Anaconda:在Windows的conda环境中安装本地二进制包

在虚拟环境中使用代理进行pip安装

无需特定环境即可导出conda环境

conda创建环境中的conda列表vs pip列表差异

使用堆叠的conda环境

安装pip之前的conda

当我使用“ conda env导出”时,如何在conda终端中修复“ CondaValueError:无效的环境名称”?

什么时候可以使用“ conda安装”,什么时候必须使用“ pip安装”

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

未隔离conda虚拟环境中的pip安装软件包

如果我使用pip安装Anaconda中未包含的软件包,是否还会在conda环境中安装软件包?

在conda环境中使用pip,是否仅将软件包安装在该conda环境中?

导出所有创建的conda环境

在conda环境中运行pip

使用pip和pipenv构建并安装本地软件包

在CONDA环境中仅使用PIP有哪些陷阱?

Anaconda环境中的pip vs conda

使用 conda 或 pip 为 python 安装 dicompyler

如何在 Python 3.6 上使用 conda 或 pip 安装 pygraphviz?

如何验证本地安装的模块版本是 pip 使用的版本?

导入在本地工作但不是在使用 pip 安装后

安装特定版本的 spacy - 使用 pip,但不使用 conda

Conda 安装本地包失败

导出 conda 环境时出现 AttributeError