代码之家  ›  专栏  ›  技术社区  ›  boardrider Patrick K

“pip wheel”命令能否创建*通用*轮子?

  •  0
  • boardrider Patrick K  · 技术社区  · 8 年前

    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 回复  |  直到 8 年前
        1
  •  1
  •   phd    8 年前

    setup.cfg

    [bdist_wheel]
    universal=1
    

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