我正在尝试安装来自whl文件的numpy。我得到了错误:
numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl is not a supported wheel on this platform.
详细信息: Windows 8.1 pro x64,提升的命令提示符
Python 3.4.2
来自Gohlke's site的package numpy
pip.exe -1.9.1%2Bmkl-cp34-none-win_amd64.whl已复制到numpy文件夹中
日志文件显示:
d:\Program Files\WinPython-64bit-3.4.2.4\python-3.4.2.amd64\Scripts\pip run on 01/23/15 11:55:21 numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl在此平台上不支持轮子。异常信息: Traceback (最近一次调用):文件"D:\Python34\lib\site-packages\pip\basecommand.py",行122,在主状态=self.run(选项,参数)文件"D:\Python34\lib\site-packages\pip\commands\install.py",行257,在运行InstallRequirement.from_line(名称,无))文件"D:\Python34\lib\site-packages\pip\req.py",行167,在from_line raise中,UnsupportedWheel("%s不是此平台上支持的轮子。“% wheel.filename) pip.exceptions.UnsupportedWheel: numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl不是此平台上支持的轮子。
怎么啦?
发布于 2015-01-23 22:19:23
简而言之:将文件重命名为numpy-1.9.1%2Bmkl-cp34-none-win32.whl
以安装它。
您可以通过运行以下命令来检查您的pip
工具接受哪些标记进行安装:
import pip; print(pip.pep425tags.get_supported())
在这种情况下,pip错误地检测到您的操作系统是32位的,并且您试图安装的文件名中包含win_amd64
。
如果您将文件重命名为numpy-1.9.1%2Bmkl-cp34-none-win32.whl
(现在包含被认为受支持的标记),则可以安装该包。这是一个技巧,因为该文件仍然是为64位构建的,但这允许您按预期安装软件包。
发布于 2015-02-14 14:32:31
经过几次测试,我认为问题出在"win32“或"amd64”本身。我试着用"any“来代替这两个词,它起作用了。
我几乎是安装/编译方面的新手,所以如果我误导了任何人,请原谅,我只是认为如果它对我有效,它可能对其他人也有效。
发布于 2016-08-30 06:49:52
在我的案例中,在python (3.4.4 (AMD64))上安装gohlke包的解决方法是更改上面的"cp34m“部分,而不是"win*”部分:
python -c "import pip;print(pip.pep425tags.get_supported())":
[('cp34', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'),
('cp34', 'none', 'any'), ...
ls -ld *
matplotlib-2.0.0b3-cp34-cp34m-win_amd64.whl
numpy-1.11.1+mkl-cp34-cp34m-win_amd64.whl
pandas-0.18.1-cp34-cp34m-win_amd64.whl
将上面的名称更改为:
matplotlib-2.0.0b3-cp34-none-win_amd64.whl
numpy-1.11.1+mkl-cp34-none-win_amd64.whl
pandas-0.18.1-cp34-none-win_amd64.whl
例如,pip install matplotlib-2.0.0b3-cp34-none-win_amd64.whl
Processing ...
...Successfully installed matplotlib-2.0.0b3
https://stackoverflow.com/questions/28107123
复制相似问题