问题标签 [twine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5033 浏览

python - 如何将 PyPI 包上传到 Nexus3

我是 Nexus3 的新手,我正在按照此处的说明上传 PyPI 包(python v2.7):https
://books.sonatype.com/nexus-book/3.0/reference/pypi.html 但是,我得到了以下消息阻止我上传包。

HTTPError:401 客户端错误:未经授权的 url

我做了以下步骤,但不确定我是否遗漏了什么:
1. 在 Nexus3 中设置 blob 和 repo 名称
2. 将 url 复制到 .pypirc
3.python setup.py sdist; twine upload -r nexus3 dist/[secure]-0.1.0.tar.gz

请推荐,谢谢!

0 投票
2 回答
956 浏览

python - 为什么 Twine 1.9.1 仍在上传到旧版 PyPi?

我想将包上传到 pypi.org,如迁移到 PyPI.org文档中所述,但 Twine 上传到https://upload.pypi.org/legacy/.

它在pypi.python.org/pypi/mypolr上可用,但在pypi.org上找不到。

我尝试阅读其他几个问题、教程和指南。

我的 pip.ini 文件(我在 Windows 10 上)如下所示:

我没有存储我的用户名或密码,因此 [pypi] 部分为空(如迁移文档中所述)。

我已将 .ini 文件放在我的用户文件夹中,并确认(根据此答案)它实际上正在使用我设置的文件(使用环境变量PIP_CONFIG_FILE)。

害怕我做错了什么,我也尝试不使用 pip.ini 文件来让 Twine 使用它的默认值。

我正在使用 Python 3.6.3(来自 Anaconda),我的工具版本是:

  • Twine 1.9.1(迁移文档说它应该是 1.8+)
  • setuptools 38.2.3(迁移文档说它应该是 27+)

不管它是否相关,这里有更多信息:

  • 链接到我的setup.py
  • setup进口自setuptools而不是distutils.core
  • README.rst用作long description,但在PyPi 页面中仅显示标题的前 8 个星号。(比较这个这个
  • 我上传的包版本是 0.2.1(在发布时)
  • setuptools_scm用于从 git 标签中获取版本
  • 构建是用python setup.py sdist bdist_wheel

请让我知道是否有任何其他信息可能有助于解决这个问题。

0 投票
1 回答
1119 浏览

python - 无法使用麻线上传到 PyPI(“无效命令”)

我正在尝试使用 twine 将我的包上传到 PyPI。我已经按照官方文档进行了操作,并且在这一步停止了: twine upload dist/* 我之前的任何步骤都没有错误,并且我一直在使用 python3 而不是 python(所以之前的所有步骤都使用了 python3 或 pip3)

原来我安装了不同的麻线,这个,导致错误。如何删除当前安装的麻线并安装正确的 PyPi 麻线?

更新 1 我删除了其他版本的 twine。我跑了pip3 install twine,它给出了很多已经满足的要求:twine in /Users/.....但是如果我跑,twine --version我会得到-bash: twine: command not found

0 投票
1 回答
225 浏览

python-sphinx - 通过 https 将 sphinx 生成的文档上传到 pypi

现在 PyPI 已移至新版本并且upload_docs命令失败并显示Upload failed (410): Gone (This API has been deprecated and removed from legacy PyPI,我用什么来上传.rst文件?

Twine 开发人员似乎已在https://github.com/pypa/twine/issues/12中表达了不支持此功能的决心

除了迁移到一个 PDF 以通过 Web 界面上传之外,我还有哪些选择?

0 投票
7 回答
7492 浏览

python - 从 Gitlab Pipelines 上传到 pypi

我正在尝试使用 Gitlab CI 作业将包上传到 pypi,但我无法使其工作:/ 有人有工作示例吗?

到目前为止我在我的.gitlab-ci.yaml(从我的本地机器上所有的都在工作)中尝试过的东西:

  1. .pypirc文件缠绕

    /li>
  2. 和以前一样,但有$VARIABLE

    /li>
  3. 之前的两个选项,但使用python setup.py ... upload

  4. twine upload dist/* -u $PYPI_USER -p $PYPI_PASSWORD
  5. twine upload dist/*TWINE_USERNAMETWINE_PASSWORD环境变量。

...并且总是得到一个403 Client Error: Invalid or non-existent authentication information. 我的选择已经不多了...

0 投票
1 回答
90 浏览

python - 使用麻线上传到 pypitest - 重复测试失败

twine upload dist/* -r pypitest

当我使用相同的版本号重复上传时,此命令会导致以下错误。我认为pypitest(ei https://test.pypi.org/legacy/)完全可以支持重复上传“直到我做对了” - 相反,它似乎将上传限制为每个版本号一次,就像官方网站。也就是说,我收到此错误:

HTTPError:400 客户端错误:此文件名以前已使用...

我在这里做出错误的假设吗?

0 投票
2 回答
3237 浏览

python - Twine 上传 TypeError:预期的字符串或类似字节的对象

当您尝试上传您的包裹时,有人遇到过这样的错误吗?

编辑:再次遇到同样的错误,但这次修复它我升级了 twine 并且它再次开始工作。

0 投票
1 回答
3022 浏览

python - ConnectionError: ('Connection aborted.', BrokenPipeError(32, 'Broken pipe'))

大家!我在PyPI中有一个 python 包,我去更新它。但是上传命令没有正确执行!

命令:

错误:

操作系统:linux mint,python:3.6.2

0 投票
1 回答
302 浏览

python - 安装 twine 失败,因为无法卸载“pkginfo”

我需要有关在这种情况下应该做什么的指导:

我在网络上的任何地方都找不到有关此问题的其他参考。

0 投票
2 回答
2076 浏览

python - 无法在 pypi.org 上更新我的包

我已经对早在 2015 年提交的包进行了更改,现在我在 pypi 上添加了支持降价,并更新了 setup.py 以支持 pip 版本 10,

但是现在我面临一个奇怪的问题:如果我运行这个命令

但在 pypi 上它没有更新。奇怪的是,即使我输入了错误的密码,我也会收到消息