【问题标题】:Conflict conda and argparse in Python 3.7Python 3.7 中的 conda 和 argparse 冲突
【发布时间】:2019-02-21 23:24:08
【问题描述】:

我是 Python 新手。我正在尝试安装一些软件包,到目前为止只为 Python 3.7 安装了 OpenCV 和 numpy。 在尝试安装 argparse 时,我遇到了一个问题:

>conda install argparse
Collecting package metadata: done
Solving environment: failed

UnsatisfiableError: The following specifications were found to be in conflict:
  - argparse
  - conda[version='>=4.6.4']

我很惊讶这两个常见的包不兼容,我做错了什么吗?我能够在特定环境中安装 argparse,但我不想仅为特定环境安装它。有没有办法做到这一点?

【问题讨论】:

  • 嗯,argeparse 是标准库的一部分,你在运行一些非常规的 python 发行版吗?
  • 没有。对不起,我错过了,我想我需要学习更多关于库的基本教程。
  • argparse 包含在从 2.7 版开始的 Python 中,因此如果您的环境使用 Python 3.7,您可能实际上并不需要它。也就是说,试图支持早期版本的 Python 的配方可能包括 argparse 作为确保它存在的要求。在这种情况下,应该更新配方 meta.yaml 以指定仅 Python

标签: python anaconda conda argparse conflicting-libraries


【解决方案1】:

Argparse 在 python 中应该是原生的(即你不需要安装它。它存在)。此外,如果出于某种原因您仍想再次安装 argparse,请尝试像这样添加 anaconda 通道:

conda install -c anaconda argparse 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2011-07-07
    • 2021-09-09
    • 2016-06-30
    • 2021-06-17
    • 1970-01-01
    • 2021-10-06
    相关资源
    最近更新 更多