2 回答
TA贡献1946条经验 获得超3个赞
有没有办法创建一个 pip 和 conda 都可以安装的文件?
不,一般不会。这是因为 Conda 额外管理非 Python 依赖项(例如,从其他语言编译的动态库),这些是 PyPI 通常不提供的东西。因此,即使 Conda 可以输出类似 Pip requirements.txt(即带有conda list --export),但某些包是特定于 Conda 的。
至于将 GitHub 项目安装到 Conda 环境中,可以用 Pip 做的任何事情都可以在 YAML 文件中完成,例如,从引用的问题开始:
YAML
name: my_env
channels:
- defaults
dependencies:
- pip
- pip:
- -e git://github.com/mozilla/elasticutils.git#egg=elasticutils
将使用 Pip 安装 GitHub 托管的包。有关其他示例,请参阅Conda 存储库中的 Advanced Pip Example。
在 Conda 中使用 Pip 需求文件
也可以requirements.txt通过为其创建 YAML 包装器来间接在 Conda 中使用 Pip。例如,
要求.txt
-e git://github.com/mozilla/elasticutils.git#egg=elasticutils
my_env.yaml
name: my_env
channels:
- defaults
dependencies:
- pip
- pip:
- -r requirements.txt
您可以使用它来创建一个新的环境:
conda env create -f my_env.yaml
或更新现有环境:
conda env update -f my_env.yaml
它将使用 Pip 从 GitHub 安装。
TA贡献1880条经验 获得超4个赞
为此在链接前添加-e并正常添加链接。
-e https://github.com/something.git
像这样你必须添加。
需求文件可用于 pip 和 conda
在点
pip install -r requirements.txt
在康达
conda install --yes --file requirements.txt
添加回答
举报