【问题标题】:How do I install all packages that are included in Anaconda?如何安装 Anaconda 中包含的所有软件包?
【发布时间】:2017-11-16 09:54:34
【问题描述】:

我正在参加一个建议我们使用 anaconda 的课程。因此,没有 requirements.txt,而只需要 anaconda 中包含的包。

由于我已经设置了 python 环境,我不想安装另一个 python。是否有一个 requirements.txt 可以安装来自 anaconda 的所有包?

【问题讨论】:

  • 我认为它不存在,但您可以尝试从 list of available packages 为您的操作系统和 python 创建自己的。不过,我会根据需要安装软件包。
  • 我就是这么做的。该列表比预期的要长。

标签: python pip anaconda requirements


【解决方案1】:

检查https://docs.anaconda.com/anaconda/packages/pkg-docs,当您选择所需的python版本和目标操作系统和架构时,您将看到所有可用的包,并且有一列包含默认包含在anaconda安装程序中的包。

对于examplepython 2.7 win 64bits

您可以制作一个 python 脚本来检查<i class="fa fa-check"></i> 并制作一个默认包的 txt。

编辑: 添加我在下面的 cmets 中建议的另一种方式。

替代方法: 使用在线正则表达式网络服务

第 1 步:复制 html 表,为更简单的正则表达式删除不必要的标签并保留 tr td 标签,像这样

<tr> <td><a href="https://github.com/ContinuumIO/anaconda-nb-extensions-meta-config">_nb_ext_conf</a></td> <td>0.4.0</td> <td>A configuration metapackage for enabling Anaconda-bundled jupyter extensions / BSD</td> <td></td> </tr>

第 2 步:将其粘贴到像 regexr 这样的正则表达式网络中并制作您的正则表达式,我设法很快就想出了这个:&lt;td&gt;&lt;a.+"&gt;(.+)&lt;\/a&gt;&lt;\/td&gt;\s+&lt;td&gt;.+&lt;\/td&gt;\s+&lt;td&gt;.+&lt;\/td&gt;\s+&lt;td&gt;&lt;i.+check.+&lt;\/td&gt; 我很确定它可以改进但有效。

第 3 步:通过指定要如何输出捕获组来获取列表:$1 \n $1 是您的捕获组,\n 是换行符,因此您将获得如下所示的包列表:

alabaster anaconda-client anaconda-navigator anaconda-project asn1crypto astroid astropy babel

【讨论】:

  • 我猜你是对的。但由于列表出乎意料地长,我想我会采用 Goyo 的方法,即手动安装所需的一切。
  • 您也可以使用在线 RegEx 网页以更快(和懒惰)的方式获取列表,而不是制作 python 脚本。首先从网页源中复制 html 表,然后使用像 regexr 这样的网络服务来获取列表。我会更新我的答案以反映这个建议
猜你喜欢
  • 1970-01-01
  • 2016-07-09
  • 1970-01-01
  • 2017-11-01
  • 2016-07-08
  • 2016-02-09
  • 2022-08-02
  • 1970-01-01
  • 2018-10-09
相关资源
最近更新 更多