如何在较新的平台上安装 Python .whl 包? (pep425标签)

How do I install a Python .whl package on a newer platform? (pep425tags)

我正在尝试安装 Python 版本的 LinPhone。按照他们的 Getting Started 说明,我尝试使用 sudo pip install linphone --pre 直接安装。 'successfully' 下载并安装 linphone-3.9.1-py2-none-any.whl

import 期间,我遇到了一个奇怪的错误(与 this question, but using Python2.7), I removed linphone and went to the Linphone Python Repository 相同并下载了最新的 Mac .whl 文件并尝试直接安装。但我得到:

linphone-3.9.1_361_g26b0a20-cp27-none-macosx_10_7_x86_64.whl is not a supported wheel on this platform.

找到 后,我意识到由于 peptags,这不会在我的 macosx_10_11_intel 机器上构建...所以我尝试了明显的修复并将其重命名为 linphone-3.9.1_361_g26b0a20-cp27-none-macosx_10_11_intel.whl 允许安装,但导致了一个完全独立的错误。

问题:

除了重命名产品之外,是否有在 macosx_10_11_intel 平台上安装 macosx_10_7_x86_64 whl 的正确方法? 10.7 和 10.11 之间不应该有最小的差异吗?

原文"Odd"错误:

Python 2.7.10 (default, Oct 23 2015, 18:05:06) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import linphone
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Python/2.7/site-packages/linphone/__init__.py", line 2, in <module>
    from linphone import __version__
ImportError: cannot import name __version__

重命名文件错误

Python 2.7.10 (default, Oct 23 2015, 18:05:06) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import linphone
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Python/2.7/site-packages/linphone/__init__.py", line 1, in <module>
    from linphone import *
ImportError: dlopen(/Library/Python/2.7/site-packages/linphone/linphone.so, 2): Library not loaded: /opt/local/lib/libiconv.2.dylib
  Referenced from: /Library/Python/2.7/site-packages/linphone/linphone.so
  Reason: image not found

我遇到了同样的问题,结果发现这个问题是在将 linphone 包安装到默认值时引起的 macosx python 2.7.10 安装

我使用新的 python 2.7.13 安装(而不是 mac osx 2.7.10)创建了一个虚拟环境,从 [=11 安装了 linphone 3.10.2 =],它就像一个魅力!

注意:3.11.X 对我不起作用,一直抛出错误

运行 在虚拟环境中我不再收到错误:

ImportError "cannot import name __version__"

希望对您有所帮助