【问题标题】:What‘s mean of *=*gpu in conda/pip install?conda/pip 安装中的 *=*gpu 是什么意思?
【发布时间】:2020-12-22 01:37:28
【问题描述】:

conda/pip install中的*=*gpu是什么意思?

见下文:

conda install deepmd-kit=*=*gpu lammps-dp=*=*gpu

【问题讨论】:

  • 你在哪里找到了这个语法? Anaconda package specification 似乎没有涵盖该格式
  • 我所知道的唯一使用= 的用法是当您使用conda create -n <venv name> python=3.6 创建虚拟环境时。在这种情况下,= 用于指定 python 的版本。可能是指定版本或参数。

标签: python pip conda


【解决方案1】:

语法允许您指定包的版本和构建类型。

conda install <package name>=<version filter>=<build filter>

对于您的情况,它会安装为 GPU 构建的任何版本的 deepmd-kitlammps-dp

这里有一些其他的例子:

  1. 安装任何与环境兼容的deepmd-kit版本:
conda install deepmd-kit
  1. 安装主要版本 1,任何兼容的次要版本
conda install deepmd-kit=1.*
  1. 安装主要版本 1、次要版本 2、任何子版本
conda install deepmd-kit=1.2.*
  1. 安装主要版本 1.2.1
conda install deepmd-kit=1.2.1

通过构建字符串添加额外的相等语法过滤器。

  1. 安装主要版本 1,任何兼容的次要版本,为 python 3.8 构建
conda install deepmd-kit=1.*=py38*
  1. 安装主要版本 1,任何兼容的次要版本,专为 GPU 构建
conda install deepmd-kit=1.*=*gpu
  1. 安装主要版本 1,任何兼容的次要版本,专为 python 3.8 和 GPU 构建
conda install deepmd-kit=1.*=py38*gpu

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    相关资源
    最近更新 更多