问题标签 [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.
python - Pypi 上传问题:必须是有效的 Python 标识符
我无法将我的包上传到 pypi。我以前只能使用python setup.py sdist upload -r pypi
,但现在这会导致错误:
我已经尝试了一些方法来使其正常工作,但一切都失败了,并出现了同样的错误。
我删除了根目录中的当前dist
,build
和egg
文件夹。然后我将我的包版本号增加了 1 个微版本。我确保我的~/.pypirc
文件符合说明:
和更新pip
,twine
和setuptools
。我使用创建一个构建
它创建了构建,/package_root/dist/*
我尝试使用上传到 pypi
我再次得到:
有谁知道是什么导致了这个问题?
为了完整起见,这是我的设置文件:
python - pypi上传错误:麻线
我正在尝试第一次上传我的 Python 包。但是,我收到了这个错误:
HTTPError:403 客户端错误:您不允许上传到“测试”。对于网址:https ://upload.pypi.org/legacy/
上传 Python 包的正确步骤是什么?
我的 ~/.pypirc 文件内容:
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 register
and python setup.py upload
。
无论如何我都试过了,但遇到了同样的问题。
和
打开 PyPI问题 #677。
python - pypi 没有根据 GitHub 仓库更新
上周我第一次将我的项目上传到 PyPI。然后我修改了一些代码,并在 setup.py 中更改了版本号。然后就像我第一次上传包一样python setup.py bdist_wheel
。twine upload dist/*
但不知何故,我包裹的内容还是一样的。我的程序菜单仍然是 1.0.0 版(目前是 1.0.6)。
我pip install rsa-cipher
的包是包存储库是https://github.com/PizzaPat/RSA-Cipher
如何将我的本地文件(或从 GitHub 存储库)同步到我的 PyPI 帐户?
PS我有1.0.6版本的原因是因为我一直在想办法更新内容
python - ValueError:存档中没有 PKG-INFO
我一直在尝试通过以下步骤将我的包上传到 PyPI:
- 在 PyPI 上注册
.pypirc
在我的主目录 (~/) 中创建一个隐藏文件,其中包含:[distutils] 索引服务器 = pypi
[pypi] 存储库= https://pypi.python.org/pypi 用户名=my_username 密码=my_password
在包含以下内容的包中创建 LICENSE.TXT、requirements.txt 和 setup.cfg:
[元数据]
描述文件 = README.md
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=[], )
- 将我的包目录转换为
tar.gz
文件:
tar -czvf Package_name.tar.gz Package_name
- 最后,执行这个命令:
twine upload package_name.tar.gz
从中,我收到了这个错误:
ValueError:存档中没有 PKG-INFO:PATH_HERE
我知道以前有人问过类似的问题,但正如你所见,我已经练习了解决方案问题的唯一答案,但它似乎没有用。
我应该如何将 PKG-INFO 放入我的档案中?会不会有什么问题?非常感谢
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”是包的替换名称。不会有重复的包裹。
python - pip 和 setup.py install 不安装实际模块,只安装 egg-info
我制作了两个包 ( pphp
and xmlx
) 并使用python setup.py sdist bdist_wheel
and以标准方式分发和上传它们twine upload dist/*
。
然后我尝试使用 安装它们pip install
,它似乎工作正常......但是,在交互式 shell 中:
然后我尝试python setup.py install
了相同的结果(看起来很好但没有用)。
发生什么了?
python - Twine 错误:SSLError:HTTPSConnectionPool
我正在尝试将包上传到 PyPi;但是,当我使用推荐的平台twine
连接到 PyPi 时,我收到此错误:
这是我运行的 twine 命令:
有谁知道如何解决这个错误?
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的用户名和密码相同
python - 是否可以使用 OpenID 在 PyPI 上上传 python 包?
我可以看到我们也可以使用 OpenID 在 PyPI 上创建帐户。我们还可以使用 OpenID 将 python 包上传到 PyPI 服务器吗?通过创建 .pypirc 文件并使用 PyPI 用户名和密码,类似于通用上传过程。