首页 > 解决方案 > 在python中下载gensim包时出错

问题描述

我一直在尝试使用 pip 在 python 中安装 gensim 包,使用pip.main(['install','gensim']). 它工作并开始下载,但随后出现以下错误:

外壳错误

THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.
gensim from https://files.pythonhosted.org/packages/82/f2/c2f2c87ed72483fce010fbfea1a3adbd168c0f0dafc878cbfb5a76381b03/gensim-3.4.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl#sha256=7bafe3f2fd49738942ef04396cb1e50a38283fe02203e5d4c66588daa01fb87c:
    Expected sha256 7bafe3f2fd49738942ef04396cb1e50a38283fe02203e5d4c66588daa01fb87c
         Got        728e9e79db209cfb0699c815c30a6169cefa61f46ef3471937100e4173fdbb3d

任何帮助,将不胜感激

标签: pythongensim

解决方案


似乎 pip 正在尝试下载和安装的软件包正在传输中被修改。您应该能够自己下载、验证和安装该软件包。

  1. 下载包:

    $ curl -O https://files.pythonhosted.org/packages/82/f2/c2f2c87ed72483fce010fbfea1a3adbd168c0f0dafc878cbfb5a76381b03/gensim-3.4.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

  2. 计算 SHA256 和以确保包未被修改:

    $ openssl sha256 gensim-3.4.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

输出应该是7bafe3f2fd49738942ef04396cb1e50a38283fe02203e5d4c66588daa01fb87c(根据https://pypi.org/project/gensim/#files

  1. 安装包:

    $ pip install gensim-3.4.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl


推荐阅读