首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twine不能识别--repository-url标志

Twine不能识别--repository-url标志
EN

Stack Overflow用户
提问于 2018-07-02 04:27:13
回答 1查看 1.7K关注 0票数 0

我想使用twine上传一个项目构建到test.pypi.org。我正在阅读twine GitHub page中的基本用例的自述文件。我已经安装了最新版本的twine:

代码语言:javascript
复制
$ twine --version
twine version 1.5.0 (pkginfo: 1.2.1, requests: 2.9.1, setuptools: 20.7.0)`

但是当我尝试上传我构建的项目时,我得到了以下错误:

代码语言:javascript
复制
$ 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

这就是Python Packaging Tutorial和Twine自述文件中引用的代码行,--repository-url应该是一个有效的标志。这是传递给标志的参数而不是标志本身的错误吗?如果是这样,我到底需要修复什么?

我的项目setup.py文件:

代码语言:javascript
复制
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',
    ),
)
EN

回答 1

Stack Overflow用户

发布于 2018-07-02 04:32:11

您正在使用旧版本的twine (1.5.0)。正如@phd所观察到的,--repository-url是在1.8版本中添加到twine中的。升级到最新版本以获得此功能:

pip install --upgrade twine

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51126774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档