<p>我正在尝试将我的包上载到PyPi,并不断收到以下错误:</p>
<pre><code> 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/
</code></pre>
<p>我正在使用本教程:<a href="https://packaging.python.org/tutorials/packaging-projects/#uploading-your-project-to-pypi" rel="nofollow noreferrer">https://packaging.python.org/tutorials/packaging-projects/#uploading-your-project-to-pypi</a></p>
<p>当我运行此行时会发生这种情况:</p>
<pre><code>python3 -m twine upload --repository testpypi dist/*
</code></pre>
<p>然后输入_; token _;作为用户名,从test.pypi.org生成的token作为密码</p>
<p>这就是我的目录所包含的内容:build、dist、reponame(包括其中的所有包文件)、reponame.egs-info、LICENSE.txt、README.md、setup.cfg和setup.py</p>
<p>这就是我的setup.py文件的外观:</p>
<pre><code>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',
)
</code></pre>
<p>在reponame文件夹中,我有5个不同的文件夹,其中包含我希望用户能够使用的不同文件和功能。我在Libra的根目录和每个子文件夹中都放置了空白的<strong>init</strong>.py文件</p>