如果存在conda包,请检入python

如果存在conda包,请检入python,python,package,conda,Python,Package,Conda,对于给定的python版本平台,有没有一种方法 要检查conda上是否有可用的包(使用python), 除了抓取康达网站 目标是使用python代码进行检查,而不是通过刮取或删除 命令行刮削 示例URL: 您可以搜索可用的软件包 conda search$search\u术语 来自以下方面的例子: 搜索名为“scikit学习”的特定软件包: conda search scikit-learn 搜索包名称中包含“scikit”的包: conda search *scikit* 请注意,在将命令

对于给定的python版本平台,有没有一种方法 要检查conda上是否有可用的包(使用python), 除了抓取康达网站

目标是使用python代码进行检查,而不是通过刮取或删除 命令行刮削

示例URL:
您可以搜索可用的软件包

conda search$search\u术语

来自以下方面的例子:

搜索名为“scikit学习”的特定软件包:

conda search scikit-learn
搜索包名称中包含“scikit”的包:

conda search *scikit*
请注意,在将命令移交给之前,shell可能会展开“*” 康达。因此,有时需要使用单或双 围绕查询的引号

conda search '*scikit' conda search "*scikit*"
搜索64位Linux的软件包(默认情况下,为您的 当前平台(如图所示):

搜索包的特定版本:

conda search 'numpy>=1.12'
在特定频道上搜索包

 conda   search   conda-forge::numpy  conda  search  'numpy[chan‐nel=conda-forge, subdir=osx-64]'

您可以搜索可用的软件包

conda search$search\u术语

来自以下方面的例子:

搜索名为“scikit学习”的特定软件包:

conda search scikit-learn
搜索包名称中包含“scikit”的包:

conda search *scikit*
请注意,在将命令移交给之前,shell可能会展开“*” 康达。因此,有时需要使用单或双 围绕查询的引号

conda search '*scikit' conda search "*scikit*"
搜索64位Linux的软件包(默认情况下,为您的 当前平台(如图所示):

搜索包的特定版本:

conda search 'numpy>=1.12'
在特定频道上搜索包

 conda   search   conda-forge::numpy  conda  search  'numpy[chan‐nel=conda-forge, subdir=osx-64]'

您需要的是使用Python调用conda命令, 因此,您可以使用subprocess.run()来执行此操作

import subprocess
check_package = subprocess.run(['conda', 'list', 'your_package_name'], stdout=subprocess.PIPE)
print(check_package.stdout)

您需要的是使用Python调用conda命令, 因此,您可以使用subprocess.run()来执行此操作

import subprocess
check_package = subprocess.run(['conda', 'list', 'your_package_name'], stdout=subprocess.PIPE)
print(check_package.stdout)

subdir=linux-64
用于平台名称。不确定给定python版本的含义。。我不知道conda在python版本之间有这样的分离..
subdir=linux-64
作为平台名称。不确定给定python版本的含义。。我不知道conda在python版本之间有这样的分离..在conda online repository中:在conda online repository中: