- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Mac OSX 10.9.5 上使用 Python 2.7.10 运行 Anaconda。我正在尝试安装一个名为“Fiona”的软件包。
我输入了:
sudo pip install Fiona-1.6.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
结果:
The directory '/Users/ronaldbjork/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. Fiona-1.6.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl **is not a supported wheel on this platform.**
建议使用-H:
所以我输入了:
sudo -H pip install Fiona-1.6.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
结果:
Fiona-1.6.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl **is not a supported wheel on this platform**
最佳答案
python wheel s 是一种分发二进制包的方式。
它的工作原理是项目的维护者在每个支持的平台(例如 Windows、Mac、linux 等)上编译项目(通常使用 C 扩展等),然后直接将包与编译的二进制文件一起发送代码。
优点是安装包时,只要轮子是在同一平台上编译的,安装所需要做的就是简单地解压一个tar文件和whala,安装包。很酷。这对具有大量 C 代码的相当大的包尤其有显着影响,例如 numpy
:
(test) ❯❯❯ time pip install numpy
Collecting numpy
Using cached numpy-1.9.2-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Installing collected packages: numpy
Successfully installed numpy-1.9.2
2.50 real 1.37 user 0.38 sys
如您所见,numpy
在 2.5 秒内安装完毕!!!如果您曾经从源代码安装过它,那真是太疯狂了!
无论如何,回到你的问题。所以你得到 ... is not a supported wheel on this platform
的原因是你安装的包不是在你安装它的同一平台上编译的,因此你不能从 wheel 安装并且需要从源代码安装,它将在安装时编译代码。
只要你有一个最近的 pip,你应该能够简单地做:
pip install Fiona==1.6.0
如果可以,它将使用 wheel,如果不能使用 wheel,则从源安装。
关于python - 安装 python wheel 文件, '*.whl"结果为 "... is not a supported wheel on this platform",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31627515/
我想安装我保存到本地驱动器的hdbcli-2.3.99-cp27-cp27m-win_amd64.whl。 我正在使用下一个: PS C:\Users\i326707\PycharmProjects\
我是 python 新手,正在尝试使用 .whl 文件安装一些模块/包。该系统无法访问互联网,因此一切都是本地的。 我运行的是 RHEL 6.9 64 位 2.6.32-696.10.1.el6.x8
我是 python 新手,正在尝试使用 .whl 文件安装一些模块/包。该系统无法访问互联网,因此一切都是本地的。 我正在运行 RHEL 6.9 64 位 2.6.32-696.10.1.el6.x8
由于一些自定义日志记录,我想从轮文件中获取版本号。 我当然可以只解析文件名,但我猜会有更好的方法来做到这一点。 最佳答案 您也可以使用 pkginfo例如 from pkginfo import Wh
我最近发现自己不得不在没有互联网连接的机器上安装 python 项目的所有依赖项(20+)。我用过 pip download ...获取所有 *.whl文件并手动传输它们。直到现在我才完全欣赏 pip
$ python3 -m venv ~/venvs/vtest $ source ~/venvs/vtest/bin/activate (vtest) $ pip install numpy Coll
我尝试在 Windows 7 64 位上安装 PyAudio。使用 pip 安装它会引发依赖错误,最终导致如何满足这些错误。所以我尝试用wheel安装它,建议是只使用pip install: D:\P
我不小心将 Pygame .whl 更改为使用记事本打开。这意味着我在尝试安装 Pygame 时遇到此错误。 我绝望地尝试过,在重命名时在文件末尾键入“.whl”,但它没有用。 C:\Users\ro
我最近安装了 PyQt4。安装成功。现在删除 PyQt4-4.11.4-cp37-cp37m-win_amd64.whl 文件是个好习惯吗?这会阻止我将来使用 pip uninstall PyQt4
我正在尝试为在 .whl 中调用函数的函数编写测试。文件,但我正在努力模拟车轮中的功能。我在我的虚拟环境中安装了轮子 - 我用 pip install my_wheel.whl 安装了轮子而在环境中。
我正在尝试从源代码构建 Tensorflow(如果我直接安装它可以正常工作,但我正在尝试获得 AVX2/FMA 扩展支持,因为我无法使用 CUDA/GPU)并且我正在关注 this tutorial构
系统:windows 10 64 位,python 3.6.5 64 位。使用 python 。 CUDA 10.0,安装了 cuddn。 美好的一天。出于安全原因,我们公司拒绝访问互联网。我从官网下
我的Python项目中有以下结构: ├───pyproject.toml └───mypackage │ ├───lib │ localdep-0.2.0-py3-
给定一个包含 3 个子目录的 Python 代码库:common、private、public,如何构建排除其中一个目录的 Python 轮文件? 具体来说,我想构建一个包含 common 和 pub
我正在使用 PipEnv 来设置一个项目,并且我需要从预编译的二进制文件中安装一些包。在之前的项目中,我只是将 pipenv 文件从某个本地文件夹安装到我的环境中,但这似乎会导致锁定文件出现问题,如果
我目前正在使用一些 IMU 传感器,制造商提供了一个 wheel 文件来管理来自 python 的传感器数据。但是每当我尝试使用 pip 安装它时,我都会收到以下消息: pip3 install xs
我想安装 pylab,但无法直接访问 pip(代理限制)。我无法通过 cntlm 或其他代理隧道解决方案。 所以我有两个解决方案: 手动安装每个包,运行它,安装缺少的依赖项并返回 (1) 下载 whe
当我尝试通过输入 cmd C:\Users\owner\Downloads>pip install TA_Lib-0.4.9-cp27-none-win_amd64.WHLI 从 gohike 安装任
我有一个 python wheel 包,解压后我发现了一些 python 代码,我想编辑这段代码并再次重新生成相同的 .whl 包并测试它以查看编辑内容..我该怎么做? 最佳答案 除了 setup.p
我想从 .whl 创建一个 .egg 文件。这可能吗? 我找到了使用 wheel 包进行相反操作的答案(.whl 来自 .egg),但我不知道如何正确地进行反向操作。 最佳答案 您可以使用 humpt
我是一名优秀的程序员,十分优秀!