问题标签 [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 - 使用 twine 进行 Python pkg 上传还有优势吗?
Python 中的twine
包用于使用 HTTPs 将内容上传到 PyPi。
我已经在使用 Python 2.7.9,twine
自述文件说,“直到最近 Python 2.7.9 才停止使用 HTTP。”
这是否意味着当我这样做时python setup.py upload
,连接已经安全?如果答案是肯定的,是否twine
会为上传提供任何额外的安全优势?
python - python SSL证书验证在某些分发命令上失败
我正在尝试通过将 Python 文件上传到 PyPi,twine upload <file>
但出现 SSL 错误:
其他使用 SSL 的 Python 脚本也有同样的问题,例如
- 和
python setup.py bdist_wheel upload <my_package>
- 与
pip install <any_package>
; 但是在那里我可以添加--trusted-host pypi.python.org
到任何pip install
命令,并且依赖项的安装和下载将成功
这发生在我的公司笔记本电脑上,无论是在家还是在工作,但它不会发生在我的个人笔记本电脑上。
为了解决这个问题,我基本上尝试了类似问题的 SO 答案(即导出 twine 试图验证的证书——大概是 pypi.python.org 的证书——然后告诉 twine 使用它):
- 我从 chrome 转到https://pypi.pythong.org,单击 URL 旁边的锁,然后单击详细信息、查看证书、详细信息、复制到文件。这会生成一个 .CER 文件。
- 我使用SSL 转换器将 .CER 文件从 DER 格式转换为 PEM 格式。这创建了一个 .CRT 文件。
- 我把麻绳当作
twine upload <my_package> --cert <path to CRT file>
; 这次 SSL 错误是SSLError: [SSL] PEM lib (_ssl.c:2846)
.
然后我尝试按照选择退出中c:\Python35\lib\ssl.py
所述通过修补来选择退出服务器证书验证:我将行替换_create_default_https_context = create_default_context
为_create_default_https_context = _create_unverified_context
. 重新运行twine
命令再次失败,出现原始 CERTIFICATE_VERIFY_FAILED 错误。
我对证书不是很熟悉,所以我现在不知道还有什么可以尝试的。
python - 如何将python包的data_files安装到主目录
这是我的 setup.py
打包和上传命令:
安装命令:
但是,它不会在~/.shipane_sdk下安装config/scheduler-example.ini
pip 文件说:
setuptools 允许绝对“data_files”路径,并且 pip 在从 sdist 安装时将它们视为绝对路径。从车轮分布安装时,情况并非如此。Wheels 不支持绝对路径,它们最终是相对于“站点包”安装的。有关讨论,请参见轮问题 #92。
你知道如何从 sdist 安装吗?
python - Pip 安装失败并出现“无效要求:”
正如Python Packaging User Guide中所建议的那样,我创建了一个包并尝试将其上传到 testpypi 进行测试。我创建了一个发行版,注册它,然后上传到 testpypi:
这工作正常,但试图安装它
失败并出现以下错误:
python - `twine upload dist/*` 命令有什么作用?
我提前道歉,因为这似乎是一个基本问题......
我正在尝试学习使用 mujoco(链接在这里),并且在它的 python 绑定 Makefile 中它有:
命令有什么作用twin upload dist/*
?此外,这要求我输入这样的用户名和密码:
这是在询问我的计算机用户名和密码吗?
python - 使用 setuptools 的 Pypi 包:上传失败(400):python2.7 中的文件类型无效或 python 3.5 中的文件类型未知
我尝试将我的 python 程序变成一个类似命令的 pypi 包,这样我就可以在命令窗口中使用pip install mypackage
并运行我的包。mypackage
我的 python 程序在Github中。我的包的 Pypi 页面是链接
但是当我将包上传到Pypi时,我通过 python2.7 收到错误“上传失败(400):文件类型无效”和“上传失败(400):文件类型未知”。在python3.5中。
我已于 2017 年 4 月 17 日在 Windows 中成功上传了一次我的包的不工作版本。但是今天我修复了我的代码并使用“python setup.py bdist upload”上传,它会提示输入密码。输入我的 Pypi 密码后,显示以下错误:
error: Upload failed (403): Invalid or non-existent authentication information
读完这篇文章后,我想也许我的密码需要转义。所以我切换到我的 Linux 上传,但我收到以下错误:
Upload failed (400): Unknown type of file.
error: Upload failed (400): Unknown type of file.
但是在 dist 文件夹中,有一个新的 .tar.gz 文件。所以我使用 twine with 将新的 tar.gz 文件上传到 Pypi twine upload dist/newVersion
。在我的 pypi 页面上,我可以看到文件已成功上传。但是当我尝试pip install -U mypackage
通过卸载和安装来安装新版本时。无论我尝试什么,似乎都安装了最旧的版本。
我可以在我的 Pypi 页面中看到,只有最新版本在“隐藏?”中带有“否”。列,其他在隐藏列中带有“是”。
我对包裹代码所做的更改主要是添加了一个
version='1.5.0',
并修复错误classifiers
并添加 entry_points
我用错误关键字“无效的文件类型”搜索了谷歌,并查看了一些setuptools
用于创建类似命令的包的教程,但仍然无法解决我的问题。
任何帮助都可以使用~!~
python - 400 错误:上传新的 PyPI 包(麻线)时 URI 无效
我遵循了将包上传到 PyPI 的官方文档,以及 PyPI 自述文件中提供的信息,但每次都会收到 HTTP 400 错误:
我正在使用 ~/.pypirc
对于包裹,我正在使用twine version 1.9.1 (pkginfo: 1.4.1, requests: 2.12.4, setuptools: 27.2.0, requests-toolbelt: 0.8.0, tqdm: 4.14.0)
当我使用时,python setup.py sdist bdist_wheel upload
我遇到了同样的问题:
我没有指定存储库,因为这是 API 在上传时给出的建议。我404 error
在 PyPI 推荐的链接上看到了一个,但没有看到我应该使用的替代网站!
这是我的第一个包,我在互联网上的其他地方没有看到这个错误。有什么想法:这是怎么回事?
python - Python - 使用麻线的 pypi 上传错误
我有一个本地安装和分发工作正常的包。但是,当我尝试使用 twine 将其上传到 pypi 时,我收到以下错误消息:
$ twine upload dist/mypackage.tar.gz
将发行版上传到https://upload.pypi.org/legacy
上传 mypackage.tar.gz
HTTPError: 400 Client Error: author_email: 无效的电子邮件地址。对于网址:https ://upload.pypi.org/legacy
顺便说一句,我也尝试author_email
在 setup.py 中评论该字段,但错误仍然存在,我认为它与 setup.py 无关。
我尝试.pypirc
在没有存储库规范的情况下创建,以及根本不使用它。
我也尝试使用设置上传,但这也失败了
$ Upload failed (410) 消失:(此 API 已被弃用...
据我了解,pypi repos 目前处于过渡阶段,但我无法弄清楚问题出在哪里。
我正在运行 twine 1.9.1。和 python 3.5.2 (Ubuntu 16.04)。
希望你能帮我!
[解决了]
原来,电子邮件地址与作者姓名不匹配。相应地更改电子邮件地址对我有用。
python - 400 客户端错误:Web 环境'不是 url 的此字段的有效选择:https://upload.pypi.org/legacy/
当我在上传到 pypi 时将模块放在包上时,出了点问题,我不知道如何修复它
我的 setup.py
我的 .pypirc
以上是我的代码,大家帮忙看看原因