尝试安装 pycuda,出现 zip 错误?

新手上路,请多包涵

视窗 10,蟒蛇 2.7 64 位

您好,请遵循此步骤的指南:

 pip install pipwin
pipwin install pycuda

给我那些选择

Package `pycuda` found in cache
Choose version to download.

[0] : 2014.1+cuda6514
[1] : 2015.1.3+cuda7518

无论我选择什么,我都会收到以下错误(最后一行):

   File "c:\users\skpok\anaconda2\lib\zipfile.py", line 811, in _RealGetContents
    raise BadZipfile, "File is not a zip file"
BadZipfile: File is not a zip file

有人知道这个错误吗?

原文由 hmmmbob 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 491
2 个回答

更新:

下面的下载链接已过期。您可以在 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycuda 中找到最新版本的 pycuda

————–

我得到了同样的错误。可能包裹损坏了。

 Downloading package . . .
http://www.lfd.uci.edu/~gohlke/pythonlibs/WjTMc73K/pycuda-2015.1.3+cuda7518-cp27-none-win32.whl  <--- **damaged package?**

你可以下载这个包:

 http://www.lfd.uci.edu/~gohlke/pythonlibs/wkvprmqy/pycuda-2015.1.3+cuda7518-cp27-none-win32.whl

然后:

 pip install "pycuda-2015.1.3+cuda7518-cp27-none-win32.whl"

没关系。

原文由 Kwan 发布,翻译遵循 CC BY-SA 3.0 许可协议

尝试: pip install --no-cache-dir <package_name> ,它将起作用

当您尝试 pip install 时,首先 pip 将检查包的 pip 缓存。如果找到包并且是新的,pip 将获取包的 .whl 文件并尝试安装。这导致 badzipfile 作为 .zip 文件除外。

尝试在详细模式下进行 pip 安装 pip install <some_package> -vvvv 。你可以看到它会首先尝试从缓存中安装

原文由 Chaithanya Kumar 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题