使用Conda搜索特定版本软件包遇问题,求正确语法
Conda搜索特定版本软件包的正确语法
以下是几种可行的正确语法,解决你遇到的报错和无输出问题:
用单引号或双引号完整包裹包名与版本约束(推荐,避免shell解析干扰):
conda search 'numpy>=1.12'或者
conda search "numpy>=1.12"注:如果是Windows的CMD环境,优先用双引号,因为CMD不识别单引号作为字符串包裹符号。
不用引号时,需转义版本符号(防止被shell当作重定向命令):
conda search numpy\>=1.12
为什么你之前的尝试失败:
- 执行
conda search 'numpy>=1.12'报错,大概率是当前conda配置的源中没有符合>=1.12版本的numpy包,或者shell对单引号的解析出现异常(比如某些特殊终端环境),可以切换双引号重试,同时检查conda源是否正常。 - 执行
conda search numpy >= 1.12时,shell会将>= 1.12识别为重定向操作,把命令输出写入到名为1.12的文件中,导致你看不到任何输出,conda实际只接收到numpy作为搜索参数。
扩展:多版本条件搜索
如果需要搜索介于某个版本区间的包,同样遵循上述语法:
conda search 'numpy>=1.12,<1.20'
内容的提问来源于stack exchange,提问作者Jelphy
相关产品推荐
相关产品推荐

