You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何列出Conda提供的所有包?如何查询Anaconda可安装的特定TensorFlow版本包?

关于Conda软件包查询的问题解答

1. 如何列出Conda所提供的全部软件包?

这里分两种常见场景,对应不同的命令:

  • 查看当前激活环境已安装的所有包:直接运行以下命令,它会输出包名、版本、构建信息以及来源仓库:

    conda list
    
  • 查看所有Conda环境中已安装的包:加上--all参数,就能遍历你所有Conda环境的已安装包:

    conda list --all
    
  • 查看远程仓库中可安装的所有包:如果想浏览Conda仓库里所有可供安装的包,用conda search即可(不过输出内容会非常多,更建议结合包名过滤使用):

    conda search
    

2. 如何查看Anaconda中可安装的软件包,并确认特定TensorFlow版本的存在?

要查询Anaconda仓库里的可安装包,核心工具还是conda search,针对你的需求,可以按以下步骤操作:

第一步:搜索所有TensorFlow可用版本

运行这条命令,会列出仓库中所有TensorFlow的版本及对应的构建标签(比如针对不同CUDA版本的编译信息):

conda search tensorflow

输出里的Build列会标注该包的编译环境,比如cuda80就代表是基于CUDA 8.0编译的。

第二步:精准匹配你需要的版本

你要找的是针对CUDA 8.0编译的TensorFlow v1.5,可以用带通配符的搜索命令来过滤:

conda search "tensorflow=1.5.*=cuda80*"

这里=1.5.*匹配所有1.5.x的小版本,=cuda80*匹配带有CUDA 8.0构建标签的包。如果搜索结果里有对应的条目,就说明这个包存在。

补充:尝试conda-forge社区仓库

如果默认Anaconda仓库里没找到目标包,不妨试试conda-forge社区仓库——很多官方仓库没有的包,这里都会有:

conda search -c conda-forge "tensorflow=1.5.*=cuda80*"

需要注意的是,CUDA相关的GPU加速包通常只在Linux和Windows系统上提供,macOS一般没有这类构建版本。

内容的提问来源于stack exchange,提问作者y.selivonchyk

火山引擎 最新活动