9

次の setup.py ファイルから、python 2.7 コードのみを含むプロジェクトから純粋な python wheel を作成しようとしています。

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プラットフォーム固有のホイール ファイルが生成されます。このホイールを別のプラットフォームにインストールしようとすると、失敗して.foo-0.0.1-cp27-none-macosx_10_9_x86_64.whlfoo-0.0.1-cp27-none-any.whlit is not compatible with this Python

おそらく、このホイールをどのプラットフォームでも使用できるようにするために、setup.py ファイルまたは python インタープリターについて何か変更する必要がありますか?

4

3 に答える 3

1

分類子フィールドを setup.py に追加すると、この問題が修正されました。

from setuptools import setup

setup(
    name='foo',
    version='0.0.1',
    description='',
    url='',
    classifiers=[
        'Programming Language :: Python :: 2.7',
    ],
    install_requires=[
        'bpython',
        'Django==1.8.2',
    ],
)
于 2016-02-01T20:02:14.057 に答える