【问题标题】:Install anaconda library from a local source从本地源安装 anaconda 库
【发布时间】:2016-03-22 21:07:38
【问题描述】:

一段时间以来,我一直在尝试在 Windows PC 上安装 pymc,并使用非常复杂的代理;有效地使其安装在未连接到互联网的计算机上。我已尝试 - 未成功 - 在 condarc 文件中设置代理,但我仍然收到错误消息

conda install -c https://conda.binstar.org/pymc pymc 获取包元数据:SSL 验证错误:[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:645)

【问题讨论】:

    标签: python anaconda pymc


    【解决方案1】:

    要解决这个问题,您需要下载安装程序尝试获取的 tar 文件(即使使用 Windows),然后使用离线模式:

    使用这个会出错的命令来判断要下载的文件:

    >conda install -c https://conda.binstar.org/pymc pymc
    Fetching package metadata: SSL verification error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)
    ....
    Solving package specifications: ......................
    
    The following packages will be downloaded:
    
        package                    |            build
        ---------------------------|-----------------
        pymc-2.3.5                 |      np110py35_0         402 KB  defaults
    
    The following NEW packages will be INSTALLED:
    
        pymc: 2.3.5-np110py35_0 defaults
    
    Proceed ([y]/n)? y
    
    Fetching packages ...
    Could not connect to https://repo.continuum.io/pkgs/free/win-64/pymc-2.3.5-np110py35_0.tar.bz2
    ... [error message continues]...
    

    现在下载错误信息中提到的tar文件:

    https://repo.continuum.io/pkgs/free/win-64/pymc-2.3.5-np110py35_0.tar.bz2

    然后使用 tar 文件的路径运行此命令:

    >conda install --offline C:\pymc-2.3.5-np110py35_0.tar.bz2
    

    【讨论】:

    • 这对我帮助很大!我在远程位置的代理后面。
    • 由于某种原因,当我尝试运行此程序时,Conda 仍然尝试在线查看并抛出错误,说在线没有 64 位版本....有什么想法吗?
    【解决方案2】:

    注意事项:“-c conda-forge”对于其他一些软件包可能很方便。例如:

    conda install -c conda-forge python-levenshtein
    

    【讨论】:

      【解决方案3】:

      添加到上面的解决方案。任何遇到“SSL 验证错误”的人都可以在 ~/.condarc 中暂时关闭验证步骤

      channels:
        - defaults
      ssl_verify: true
      

      这样,您可以从本地集线器安装。

      【讨论】:

        【解决方案4】:

        我无法在 Anaconda 中(在 Win10 上)运行离线安装,因为 Anaconda 总是尝试连接到远程通道或收集元数据过程失败。 为了解决这个问题,我必须:

        1. 将请求的模块下载为 bz2 文件(或将 tar.gz 转换为 tar.bz2)
        2. 运行 Anaconda 提示符(例如,导航到包含 bz2 文件的文件夹)
        3. 使用conda install path-to-bz2 运行离线安装,即conda install zeep-4.0.0.tar.bz2

        【讨论】:

          猜你喜欢
          • 2015-07-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-11-29
          • 2016-06-10
          • 2018-05-27
          • 2021-02-18
          相关资源
          最近更新 更多