首页 > 解决方案 > 安装底图时出现 UnsatisfiableError

问题描述

我有一个 Python 3.6 anaconda 安装,想通过 conda install 安装底图包。但是,我收到以下错误:

UnsatisfiableError:发现以下规范存在冲突: - 底图 - zict 使用“conda info”查看每个包的依赖关系。

我看到安装底图的依赖项是 Python 2.7。尽管我运行的是 3.6,但如何为我提供旧 Python 发行版的底图版本?作为克服此 UnSAT 错误的下一步行动,您会推荐什么?

此致

编辑:现在我收到以下错误,使用

conda install -c conda-forge 底图

谢谢你的想法。现在我收到以下消息:

(base) C:\Users\someuser>conda install -c conda-forge basemap 解决环境:失败

>>>>>>>>>>>>>>>>>>>>>> 错误报告 <<<<<<<<<<<<<<<<<<<<<<

$ C:\Users\someuser\Anaconda3\Scripts\conda install -c conda-forge basemap

环境变量:已删除!

     PYTHONIOENCODING=1252
   REQUESTS_CA_BUNDLE=<not set>
        SSL_CERT_FILE=<not set>

 active environment : base
active env location : C:\Users\someuser\Anaconda3
        shell level : 1
   user config file : C:\Users\someuser\.condarc  populated config files : C:\Users\someuser\.condarc
      conda version : 4.5.2
conda-build version : 3.4.1
     python version : 3.6.4.final.0
   base environment : C:\Users\someuser\Anaconda3  (writable)
       channel URLs : https://conda.anaconda.org/conda-forge/win-64
                      https://conda.anaconda.org/conda-forge/noarch
                      https://pypi.python.org/simple/win-64
                      https://pypi.python.org/simple/noarch
                      https://repo.anaconda.com/pkgs/main/win-64
                      https://repo.anaconda.com/pkgs/main/noarch
                      https://repo.anaconda.com/pkgs/free/win-64
                      https://repo.anaconda.com/pkgs/free/noarch
                      https://repo.anaconda.com/pkgs/r/win-64
                      https://repo.anaconda.com/pkgs/r/noarch
                      https://repo.anaconda.com/pkgs/pro/win-64
                      https://repo.anaconda.com/pkgs/pro/noarch
                      https://repo.anaconda.com/pkgs/msys2/win-64
                      https://repo.anaconda.com/pkgs/msys2/noarch
      package cache : C:\Users\someuser\Anaconda3\pkgs
                      C:\Users\someuser\AppData\Local\conda\conda\pkgs
   envs directories : C:\Users\someuser\Anaconda3\envs
                      C:\Users\someuser\AppData\Local\conda\conda\envs
                      C:\Users\someuser\.conda\envs
           platform : win-64
         user-agent : conda/4.5.2 requests/2.18.4 CPython/3.6.4 Windows/10 Windows/10.0.16299
      administrator : False
         netrc file : None
       offline mode : False

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

CondaHTTPError: HTTP 404 NOT FOUND for url https://pypi.python.org/simple/noarch/repodata.json Elapsed: 00:00.179536

远程服务器找不到请求频道的 noarch 目录,其 url 为:https ://pypi.python.org/simple

从 conda 4.3 开始,有效的通道必须包含一个noarch/repodata.json 和关联的noarch/repodata.json.bz2文件,即使 noarch/repodata.json是空的。请请求频道管理员创建noarch/repodata.json和关联 noarch/repodata.json.bz2文件。$ mkdir noarch $ echo '{}' > noarch/repodata.json $ bzip2 -k noarch/repodata.json

您需要调整 conda 配置才能继续。用于 conda config --show channels查看配置的当前状态。可以在 https://conda.io/docs/config.html找到更多配置帮助。

发生了可报告的应用程序错误。康达已准备好上述报告。如果提交,核心维护人员将使用此报告来改进未来的 conda 版本。您希望 conda 将此报告发送给核心维护人员吗?[是/否]:

知道这里出了什么问题吗?链接https://pypi.python.org/simple/noarch/repodata.json确实没有找到/可用。

标签: pythoncondamatplotlib-basemap

解决方案


尝试“conda install -c conda-forge 底图”


推荐阅读