当前位置: 首页 > 面试题库 >

如何使用anaconda conda命令安装PyPi软件包

宗鸿博
2023-03-14
问题内容

使用Anacoda Python发行版时,安装无法通过Anaconda直接获得的PyPi软件包的最佳方法是什么?目前,我正在使用:

conda pipbuild [pypi_name]
conda install --use-local [package_spec]

但是我不清楚这是否是最好的方法,并且conda update --all在更新可用时是否会更新这些软件包。我也不清楚当PyPi已经存在时,binstar的意义是什么。


问题答案:

如果要为PyPI软件包构建conda软件包,建议的方法是在其创建的配方上使用conda skeleton pypi package和使用conda build package。要安装该软件包,请使用conda install --use-local package(在这里和其他地方,package是您要安装的PyPI软件包的名称)。

每次更新软件包时,您都需要更新配方。

您也可以pip用来安装这些软件包。有两个缺点:首先,这些软件包完全不会由conda进行管理。其次,如果您的默认python版本不同于您在conda中使用的python版本,则这些软件包将不起作用。



 类似资料:
  • 我一直在使用System.media时遇到麻烦,然后我看到一个论坛帖子说你可以使用dotnet Add安装软件包。我不知道如何使用它来达到我的目的,错误:包'system.media'没有可用的版本

  • 我使用Anaconda(因为它很棒),并且通过提供的软件包非常广泛。但是,我有时确实需要安装一个在conda存储库中不可用的软件包,因此请从pypi中获取它。 我的问题:当我运行命令< code>conda update - all时,conda也会更新这些pypi包吗?还是要我分别更新?康达的文件似乎没有包含这个问题的答案。这一问一答好像表示不,conda不管理pypi包,但我还是不确定。

  • 问题内容: 我想将包从github安装到我的gopath,我已经尝试过了: 仓库在这里。 问题答案: 命令去 下载并安装软件包和依赖项 用法: [packages] Get下载由导入路径命名的包及其依赖项。然后,它将安装命名的软件包,例如“ go install”。 -d标志指示下载软件包后停止。也就是说,它指示不要安装软件包。 -f标志仅在设置-u后才有效,它强制-u不验证每个软件包是否已从其导

  • 问题内容: 如何从Pypi移除包裹? 几个月前,我将软件包上传到Pypi。该软件包现在已过时,我想正式将其删除。我找不到有关如何 删除 软件包的任何文档。 问题答案: 登录。 转到您的包裹。 选中特定软件包的“删除”复选框。 点击“删除”按钮。

  • 但清单中似乎看不到NDK包。它只显示在UI中。

  • 问题内容: 我需要自动化Eclipse Classic的安装并添加两个“插件”: CDT(不确定是否可以将其称为“插件”) 佩德夫 安装Eclipse Classic(仅下载): 然后如何安装CDT和PyDev作为系统插件(而不是用户的插件)? 问题答案: 安装新下载的Eclipse Classic: 要安装所需的CDT功能(使用Eclipse的“帮助>安装新软件”工具找到的引用) C / C +