Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Twine无法识别--存储库url标志_Python_Setuptools_Twine - Fatal编程技术网

Python Twine无法识别--存储库url标志

Python Twine无法识别--存储库url标志,python,setuptools,twine,Python,Setuptools,Twine,我想使用twine将项目构建上传到test.pypi.org。我遵循的是来自的基本用例的自述。我已安装最新版本的twine: $ twine --version twine version 1.5.0 (pkginfo: 1.2.1, requests: 2.9.1, setuptools: 20.7.0)` 但是,当我尝试上载我构建的项目时,出现以下错误: $ twine upload --repository-url https://test.pypi.org/legacy/ dist/*

我想使用twine将项目构建上传到test.pypi.org。我遵循的是来自的基本用例的自述。我已安装最新版本的twine:

$ twine --version
twine version 1.5.0 (pkginfo: 1.2.1, requests: 2.9.1, setuptools: 20.7.0)`
但是,当我尝试上载我构建的项目时,出现以下错误:

$ twine upload --repository-url https://test.pypi.org/legacy/ dist/*
usage: twine upload [-h] [-r REPOSITORY] [-s] [--sign-with SIGN_WITH]
                [-i IDENTITY] [-u USERNAME] [-p PASSWORD] [-c COMMENT]
                dist [dist ...]
twine upload: error: unrecognized arguments: --repository-url
这是和Twine自述中引用的代码行,并且--repository url应该是有效的标志。这是传递给标志的参数而不是标志本身的错误吗?如果是,我需要修复什么

项目的My setup.py文件:

import setuptools

with open('README.md', 'r') as fh:
    long_description = fh.read()

setuptools.setup(
    name='MyPackageName',
    version='0.1.0',
    author='J. Chamness',
    author_email='myEmail@gmail.com',
    description='MyDescription',
    long_description=long_description,
    long_description_content_type='text/markdown',
    url='https://test.pypi.org/legacy/',
    packages=setuptools.find_packages(),
    classifiers=(
        'Programming Language :: Python :: 3',
        'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
        'Operating System :: OS Independent',
    ),
)

您使用的是旧版本的twine(1.5.0)。正如@phd所观察到的,在版本1.8中,向twine添加了存储库url。升级至最新版本以获取此功能:

pip安装--升级twine

--存储库url
已在版本1.8中添加到twine: