我试图通过pip安装fintech库(我在easy_install上得到了相同的错误),但它返回“对不起,平台或Python版本不受支持”。
我在OSX的venv中运行3.5.2 (我在2.7和Windows中都得到了相同的错误)。该软件包的最新版本已升级为支持3.5。
你知道我做错了什么吗?
编辑: Python是64位的,here是完整的消息。
编辑2:调查一下--这似乎是问题的核心。它尝试通过使用以下代码生成URL来下载包:
extension = Extension(nativestring('fintech'), [nativestring(
'http://www.joonis.de/pyfintech/v%s/fintech-%s-py%s-ucs%i-%s-%sbit.zip' % (
PKG_VERSION,
PKG_VERSION,
'%i.%i' % sys.version_info[:2],
sys.maxunicode == 0xffff and 2 or 4, # UCS-2 or UCS-4
platform.system().lower(),
struct.calcsize(b'P') * 8, # Py2.6 requires a byte string
))], language='download')我的系统生成的URL是:http://www.joonis.de/pyfintech/v4.3.0/fintech-4.3.0-py3.5-ucs4-darwin-64bit.zip,它从服务器返回404。
EDIT3:似乎是--达尔文--导致了这个问题。windows和linux都能生成很好的URL。今天晚些时候,我将看到在我的windows机器上生成的URL是什么。
EDIT4:我的Windows python版本是32位,这就是导致问题的原因。因此,我可以告诉你,你需要在linux或windows上运行64位python才能使用这个包。
发布于 2017-01-21 18:35:24
这个包需要64位的Python,并且似乎只支持windows和linux。
编辑:开发人员已经回复了我,并上传了Python3.5和3.4的二进制文件。
注意--他们声明"...the编译器在Python3的macOS上有一些问题“。
https://stackoverflow.com/questions/41777075
复制相似问题