尝试安装 pycuda,出现 zip 错误?
trying to install pycuda, getting zip error?
windows10,python2.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
有人知道这个错误吗?
如果已经安装但旧版本尝试像这样升级:
#upgrade
pip install -U pycuda
如果不起作用,请尝试卸载然后重新安装,如下所示:
#uninstall
pip uninstall pycuda
#install
pip install pycuda
如果没有成功,请尝试安装 Windows SDK and make sure your CUDA Toolkit 是最新的,然后再次安装 PyCuda。看看能不能解决你的问题。
更新:
下面的下载 link 已过期。您可以在 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"
没关系。
尝试:
pip install --no-cache-dir <package_name>
,它会起作用
当您尝试 pip install 时,首先 pip 将检查包的 pip 缓存。如果找到包并且是新的,pip 将获取包的 .whl 文件并尝试安装。这导致 badzipfile 作为 .zip 文件除外。
尝试在详细模式下进行 pip 安装
pip install <some_package> -vvvv
。你可以看到它会首先尝试从缓存中安装
windows10,python2.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
有人知道这个错误吗?
如果已经安装但旧版本尝试像这样升级:
#upgrade
pip install -U pycuda
如果不起作用,请尝试卸载然后重新安装,如下所示:
#uninstall
pip uninstall pycuda
#install
pip install pycuda
如果没有成功,请尝试安装 Windows SDK and make sure your CUDA Toolkit 是最新的,然后再次安装 PyCuda。看看能不能解决你的问题。
更新:
下面的下载 link 已过期。您可以在 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"
没关系。
尝试:
pip install --no-cache-dir <package_name>
,它会起作用
当您尝试 pip install 时,首先 pip 将检查包的 pip 缓存。如果找到包并且是新的,pip 将获取包的 .whl 文件并尝试安装。这导致 badzipfile 作为 .zip 文件除外。
尝试在详细模式下进行 pip 安装
pip install <some_package> -vvvv
。你可以看到它会首先尝试从缓存中安装