簡體   English   中英

上傳到 PyPi 返回無效的 URI

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM