【发布时间】:2015-10-12 22:00:54
【问题描述】:
从下面的 setup.py 文件中,我试图从一个应该只包含 python 2.7 代码的项目中创建一个纯 python 轮子。
from setuptools import setup
setup(
name='foo',
version='0.0.1',
description='',
url='',
install_requires=[
'bpython',
'Django==1.8.2',
],
)
但是,当我运行 python setup.py bdist_wheel 时,生成的 wheel 文件是特定于平台的 foo-0.0.1-cp27-none-macosx_10_9_x86_64.whl wheel 文件,而不是预期的 foo-0.0.1-cp27-none-any.whl。当我尝试在不同的平台上安装这个轮子时,它无法显示it is not compatible with this Python。
我需要对 setup.py 文件或 python 解释器进行一些更改,也许这将允许此轮在任何平台上使用?
【问题讨论】:
-
我注意到,当我使用下面提到的
--universal标志创建包时,bothbdist.macosx-10.7-x86_64directory 和 @987654328 @ 文件 被创建。 (我的包是通用的 2/3,而不是特定于平台的。)我很好奇这是否应该在所有运行正常时发生,或者它们是否都应该结束与...-py2.py3-none-any.whl。有人知道吗?
标签: python setup.py python-wheel