首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法从轮子格式安装numpy

无法从轮子格式安装numpy
EN

Stack Overflow用户
提问于 2015-01-23 17:52:13
回答 10查看 63.7K关注 0票数 57

我正在尝试安装来自whl文件的numpy。我得到了错误:

代码语言:javascript
复制
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不是此平台上支持的轮子。

怎么啦?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2015-01-23 22:19:23

简而言之:将文件重命名为numpy-1.9.1%2Bmkl-cp34-none-win32.whl以安装它。

您可以通过运行以下命令来检查您的pip工具接受哪些标记进行安装:

代码语言:javascript
复制
import pip; print(pip.pep425tags.get_supported())

在这种情况下,pip错误地检测到您的操作系统是32位的,并且您试图安装的文件名中包含win_amd64

如果您将文件重命名为numpy-1.9.1%2Bmkl-cp34-none-win32.whl (现在包含被认为受支持的标记),则可以安装该包。这是一个技巧,因为该文件仍然是为64位构建的,但这允许您按预期安装软件包。

票数 80
EN

Stack Overflow用户

发布于 2015-02-14 14:32:31

经过几次测试,我认为问题出在"win32“或"amd64”本身。我试着用"any“来代替这两个词,它起作用了。

我几乎是安装/编译方面的新手,所以如果我误导了任何人,请原谅,我只是认为如果它对我有效,它可能对其他人也有效。

票数 18
EN

Stack Overflow用户

发布于 2016-08-30 06:49:52

在我的案例中,在python (3.4.4 (AMD64))上安装gohlke包的解决方法是更改上面的"cp34m“部分,而不是"win*”部分:

python -c "import pip;print(pip.pep425tags.get_supported())":

代码语言:javascript
复制
[('cp34', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), 
('cp34', 'none', 'any'), ...

ls -ld *

代码语言:javascript
复制
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

将上面的名称更改为:

代码语言:javascript
复制
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

代码语言:javascript
复制
Processing ...
...Successfully installed matplotlib-2.0.0b3
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28107123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档