我一直在尝试使用pip在python中使用pip.main(['install','gensim'])
安装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
任何帮助将不胜感激
答案 0 :(得分:1)
似乎包pip试图下载和安装正在传输中进行修改。您应该能够自己下载,验证和安装软件包。
下载程序包:
$ 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
计算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)
安装包:
$ 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
答案 1 :(得分:0)
我没有解决问题,但我找到了解决这一挑战的方法。我开始直接使用anaconda。我使用导航器在我的环境中安装gensim,然后使用spyder命令提示符运行我的代码。
这些链接很有用:
https://docs.anaconda.com/anaconda/navigator/