【问题标题】:conda packages ending with pypi - where do they come from? [duplicate]以 pypi 结尾的 conda 包 - 它们来自哪里? [复制]
【发布时间】:2022-01-19 22:03:12
【问题描述】:

我正在尝试克隆 conda 环境。我尝试了conda list --export,然后尝试恢复到新环境。

但是,在 conda 的存储库中找不到很多以 =pypi 结尾的包。

这些=pypi 包是从哪里来的?

【问题讨论】:

标签: python conda pypi


【解决方案1】:

根据Anaconda's Managing Environments网页,您可以创建一个yml文件,然后使用这个yml文件创建一个新环境。优点是“此文件同时处理环境的 pip 包和 conda 包。”

首先,您从要克隆的环境中创建 yml 文件(我使用 Windows PowerShell 作为终端中预期输出的示例):

(base) C:\Users\user> conda activate envIWantToClone
(envIWantToClone) C:\Users\user> conda env export > myEnv.yml

这个yml文件将在终端目录下,即C:\Users\user。然后你必须编辑文件的第一行,将环境名称从envIWantToClone更改为clonedEnv,例如:

# name: envIWantToClone  # CHANGE THIS TO clonedEnv
name: clonedEnv
channels:
 - defaults
 - cona-forge
dependencies:
...

然后回到终端(此时当前处于活动状态的环境无关紧要):

(envIWantToClone) C:\Users\user> conda env create -f environment.yml

然后检查一切是否正常

(envIWantToClone) C:\Users\user> conda activate clonedEnv
(clonedEnv) C:\Users\user> |

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    • 2012-12-09
    • 2021-12-17
    • 2020-04-05
    • 2012-05-30
    相关资源
    最近更新 更多