[英]uploading to PyPi returning Invalid URI
我正在尝试将我的 package 上传到 PyPi 并不断收到此错误:
HTTPError: 400 Client Error: 'github.com/Palashio/Libra' is an invalid value for Home-Page. Error: Invalid URI See https://packaging.python.org/specifications/core-metadata for url: https://test.pypi.org/legacy/
我正在使用本教程: https://packaging.python.org/tutorials/packaging-projects/#uploading-your-project-to-pypi
当我运行此行时会发生这种情况:
python3 -m twine upload --repository testpypi dist/*
并输入 __ token __ 作为用户名,从 test.pypi.org 生成的令牌作为密码
这是我的目录包含的内容:build、dist、reponame(其中包含所有 package 文件)、reponame.eggs-info、LICENSE.txt、README.md、setup.cfg 和 setup.py
这是我的 setup.py 文件的样子:
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name="libradocs", # Replace with your own username
version="0.0.0",
author="username-from-test.pypi",
author_email="author@example.com",
description="A small example package",
long_description=long_description,
long_description_content_type="text/markdown",
homepage="https://github.com/Palashio/Libra",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
python_requires='>=3.6',
)
在 reponame 文件夹中,我有 5 个不同的文件夹,包含不同的文件和 function,我希望用户能够使用它们。 我在 Libra 的根目录和每个子文件夹中都放置了空白的init .py 文件。
homepage
参数已被弃用。 用url
替换它,你应该会很好。 文档中的示例也遵循这种格式。
刚刚开始工作。 确保您的名称与您在 test.pypi 在线站点上创建的令牌名称相同。 还要确保您没有创建已经存在的 PyPi package。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.