问题标签 [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 回答
73 浏览

python - Pypi 上传问题:必须是有效的 Python 标识符

我无法将我的包上传到 pypi。我以前只能使用python setup.py sdist upload -r pypi,但现在这会导致错误:

我已经尝试了一些方法来使其正常工作,但一切都失败了,并出现了同样的错误。

我删除了根目录中的当前dist,buildegg文件夹。然后我将我的包版本号增加了 1 个微版本。我确保我的~/.pypirc文件符合说明:

和更新piptwinesetuptools。我使用创建一个构建

它创建了构建,/package_root/dist/*我尝试使用上传到 pypi

我再次得到:

有谁知道是什么导致了这个问题?

为了完整起见,这是我的设置文件:

0 投票
1 回答
211 浏览

python - pypi上传错误:麻线

我正在尝试第一次上传我的 Python 包。但是,我收到了这个错误:

HTTPError:403 客户端错误:您不允许上传到“测试”。对于网址:https ://upload.pypi.org/legacy/

上传 Python 包的正确步骤是什么?

我的 ~/.pypirc 文件内容:

0 投票
1 回答
3720 浏览

python - Twine 不允许我注册或上传我的包:https://upload.pypi.org/legacy/ 错了吗?

我有一个要在 PyPI 上注册的Python 包。我正在尝试使用最新版本的 twine (1.9.1) 并按照twine 网页上的说明进行操作

我在本地正确配置了我的包。(setup.py是完整的,所有这些。)PyPI 上尚未声明该名称。我有一个 PyPI 帐户。我的机器上没有 ~/.pypirc文件。我已经建立了一个源分布和一个轮子。

当我尝试注册这些包中的任何一个时,我收到以下错误消息。

当我尝试注册 wheel 文件时,我收到相同的错误消息。这让我觉得这个注​​册步骤是不必要的。但是,当我尝试上传我的包时,我看到了这一点。

如果您在尝试上传包裹之前未能注册包裹,这看起来像是您遇到的错误。当我在 PyPI 网站上浏览我的包时,我没有看到它。所以我被困住了。

https://upload.pypi.org/legacy/在我看来有点可疑。我应该指定其他 URL 吗?

如何注册我的包裹?


这看起来类似于Uploading package to pypi using twine: Invalid URI。那里的问题是该人的函数中有一个无效的url关键字参数setup.py:setup。但是,我的 URL 是项目的 github 页面https://github.com/wpm/mycroft,并且是正确的。

如果我有以下~/.pypirc文件,我会看到同样的问题:


手动指定上传 URL 的各种尝试。

--help文本说 twine 应该能够确定我是在指定存储库名称还是 URL,但让我们明确一点。

所以我应该使用“新” URL https://upload.pypi.org/legacy/吗?

我难住了。而且我找不到当前正确 URL 的任何官方来源。


而且我想让 twine 工作,因为Python 文档建议不要使用python setup.py registerand python setup.py upload

无论如何我都试过了,但遇到了同样的问题。


打开 PyPI问题 #677

0 投票
0 回答
147 浏览

python - pypi 没有根据 GitHub 仓库更新

上周我第一次将我的项目上传到 PyPI。然后我修改了一些代码,并在 setup.py 中更改了版本号。然后就像我第一次上传包一样python setup.py bdist_wheeltwine upload dist/*但不知何故,我包裹的内容还是一样的。我的程序菜单仍然是 1.0.0 版(目前是 1.0.6)。

pip install rsa-cipher 的包是包存储库是https://github.com/PizzaPat/RSA-Cipher

如何将我的本地文件(或从 GitHub 存储库)同步到我的 PyPI 帐户?

PS我有1.0.6版本的原因是因为我一直在想办法更新内容

0 投票
1 回答
2408 浏览

python - ValueError:存档中没有 PKG-INFO

我一直在尝试通过以下步骤将我的包上传到 PyPI:

  1. 在 PyPI 上注册
  2. .pypirc在我的主目录 (~/) 中创建一个隐藏文件,其中包含:

    [distutils] 索引服务器 = pypi

    [pypi] 存储库= https://pypi.python.org/pypi 用户名=my_username 密码=my_password

  3. 在包含以下内容的包中创建 LICENSE.TXT、requirements.txt 和 setup.cfg:

    [元数据]

    描述文件 = README.md

  4. setup.py在包含以下内容的包中创建:

    from setuptools import setup setup(name='Package_name', packages=['Package_name'], version='1.0', description='Description, author='ShellRox', author_email='Email', url='Github url', download_url='Github 下载地址', keywords=['authentication', 'steam', 'simple'], classifiers=[], )

  5. 将我的包目录转换为tar.gz文件:

tar -czvf Package_name.tar.gz Package_name

  1. 最后,执行这个命令:

twine upload package_name.tar.gz

从中,我收到了这个错误:

ValueError:存档中没有 PKG-INFO:PATH_HERE


我知道以前有人问过类似的问题,但正如你所见,我已经练习了解决方案问题的唯一答案,但它似乎没有用。

我应该如何将 PKG-INFO 放入我的档案中?会不会有什么问题?非常感谢

0 投票
1 回答
719 浏览

python - Twine 无法上传到 pypi.org

我在 python.pypi.org 上有一个 python 包(xyz)。我正在尝试发布一个新版本,我正在使用 twine 进行上传。我按照教程中的说明修复了 ~/.pypirc 文件中的所有内容。当我运行以下命令时:

我得到以下输出:

将发行版上传到https://upload.pypi.org/legacy/

上传 xyz-1.9.1.tar.gz

HTTPError:400 客户端错误:提供:无效要求:'xyz (1.9.1)' 用于 url:https ://upload.pypi.org/legacy/

我不确定为什么会发生这种情况,但我猜它可能是我的 setup.py 文件,但这是我的 setup() 部分中的块。

)

有人可以帮我吗?谢谢。

注意:“xyz”是包的替换名称。不会有重复的包裹。

0 投票
1 回答
865 浏览

python - pip 和 setup.py install 不安装实际模块,只安装 egg-info

我制作了两个包 ( pphpand xmlx) 并使用python setup.py sdist bdist_wheeland以标准方式分发和上传它们twine upload dist/*

然后我尝试使用 安装它们pip install,它似乎工作正常......但是,在交互式 shell 中:

然后我尝试python setup.py install了相同的结果(看起来很好但没有用)。

发生什么了?

0 投票
1 回答
621 浏览

python - Twine 错误:SSLError:HTTPSConnectionPool

我正在尝试将包上传到 PyPi;但是,当我使用推荐的平台twine连接到 PyPi 时,我收到此错误:

这是我运行的 twine 命令:

有谁知道如何解决这个错误?

0 投票
11 回答
14776 浏览

python - 无法使用 Twine 上传到 PyPi

我正在尝试使用以下命令将 python 包上传到 PyPi:

我收到此错误:

HTTPError:403 客户端错误:身份验证信息无效或不存在。对于网址:https ://upload.pypi.org/legacy/

我还尝试了以下命令:

使用位于同一目录中的 .pypirc 文件,我正在运行以下命令:

但我仍然被要求输入密码。(也尝试过使用 pypitest,在那里创建了一个帐户之后,但得到了同样的错误)

我也尝试过这样做,但删除了存储库行。

我尝试上传的包名曾经被占用,但现在已被删除-https: //pypi.python.org/pypi? name=&version=1.0.0&:action=display表示该包没有成立

我使用的用户名和密码与我用于成功登录https://pypi.python.org/pypi?%3Aaction=login_form的用户名和密码相同

0 投票
1 回答
110 浏览

python - 是否可以使用 OpenID 在 PyPI 上上传 python 包?

我可以看到我们也可以使用 OpenID 在 PyPI 上创建帐户。我们还可以使用 OpenID 将 python 包上传到 PyPI 服务器吗?通过创建 .pypirc 文件并使用 PyPI 用户名和密码,类似于通用上传过程。