【问题标题】:Can conda install source distributions?conda 可以安装源代码发行版吗?
【发布时间】:2017-04-06 23:47:46
【问题描述】:

conda install 可以用于安装源分发(即具有setup.py 的非归档导入包)吗?

【问题讨论】:

    标签: python setuptools conda


    【解决方案1】:

    是和不是。你不能conda install 本身。但是,正如Conda documentation 所说,Conda 附带 pip,因此您应该能够 pip install -e . 您的包。您也可以使用传统的python setup.py [install|develop] 进行安装。

    如果您使用的是一个而不是站点包,请记住在安装之前激活您的 Conda 环境。

    【讨论】:

    • 您好,是否可以使用 python setup.py install 从 *.yml 文件中安装包?
    • 为什么我们不能conda install path2setup.py
    【解决方案2】:

    正如vaiski 所提到的,您可以使用pip 和/或setup.py 来构建和安装软件包,但是这种方法并不理想,因为使用pipconda 安装的软件包并不尊重每个其他的依赖。

    因此,如果源分发包含 conda 构建配方 (meta.yaml),那么您可以使用 conda-build 工具在您自己的机器上创建 anaconda 存档:

    $ conda build meta.yaml

    之后,您将拥有构建包的本地tar.gz,其中包含conda 可以理解的元数据。这是您在使用 conda 安装软件包时从 Internet 下载的内容。

    最后,您可以使用以下方式安装您在本地构建的包:

    $ conda install --use-local

    【讨论】:

      猜你喜欢
      • 2019-10-02
      • 1970-01-01
      • 2019-08-15
      • 2018-07-04
      • 2023-02-07
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 2017-09-13
      相关资源
      最近更新 更多