Can`pip wheel`命令可以创建* universal * wheels吗?

时间:2018-06-04 17:56:48

标签: python python-3.x pip setup.py python-wheel

有没有办法使用pip wheel命令创建通用轮?

例如,以aws_requests_auth为例,如果我执行
pip wheel aws_requests_auth,创建了一个Python3轮:aws_requests_auth-0.4.1-py3-none-any.whl

我可以更改某些内容以创建py2.py3-none-any.whl轮次吗?

上例中使用的文件:

$ ls -R
.:
aws_requests_auth  CHANGELOG.md  dist  LICENSE  MANIFEST  MANIFEST.in  PKG-INFO  README.md  setup.py

./aws_requests_auth:
aws_auth.py                               boto_utils.py                           chardet-3.0.4-py2.py3-none-any.whl  __init__.py                           tests
aws_requests_auth-0.4.1-py3-none-any.whl  certifi-2018.4.16-py2.py3-none-any.whl  idna-2.6-py2.py3-none-any.whl       requests-2.18.4-py2.py3-none-any.whl  urllib3-1.22-py2.py3-none-any.whl

./aws_requests_auth/tests:
__init__.py  test_aws_auth.py  test_boto_utils.py

./dist:
aws-requests-auth-0.4.1.tar.gz

$ cat setup.py 
from distutils.core import setup


setup(
    name='aws-requests-auth',
    version='0.4.1',
    author='David Muller',
    author_email='davehmuller@gmail.com',
    packages=['aws_requests_auth'],
    url='https://github.com/davidmuller/aws-requests-auth',
    description='AWS signature version 4 signing process for the python requests module',
    long_description='See https://github.com/davidmuller/aws-requests-auth for installation and usage instructions.',
    install_requires=['requests>=0.14.0'],
    classifiers=[
        'License :: OSI Approved :: BSD License',
        'Programming Language :: Python',
        'Programming Language :: Python :: 3',
    ]
)

1 个答案:

答案 0 :(得分:0)

setup.cfg

[bdist_wheel]
universal=1

参考:https://wheel.readthedocs.io/en/stable/#defining-the-python-version