【问题标题】:How to change pip install -i https://test.pypi.org/simple/ PACKAGE-NAME to pip install PACKAGE-NAME如何将 pip install -i https://test.pypi.org/simple/ PACKAGE-NAME 更改为 pip install PACKAGE-NAME
【发布时间】:2021-07-14 20:53:24
【问题描述】:

我已使用this tutorial 将我的包裹上传到https://test.pypi.org/。但是,最后,安装使用pip install -i https://test.pypi.org/simple/ PACKAGE-NAME。但是,我的目标是使用 pip install PACKAGE-NAME 安装软件包。

任何人都知道如何更改它以使用pip install PACKAGE-NAME

如需更多信息,我有一个setup.py 文件,如下所示:

from setuptools import setup
from os import path


current_dir = path.abspath(path.dirname(__file__))


with open("README.md", "r") as fh:
    long_description = fh.read()

with open(path.join(current_dir, 'requirements.txt'), 'r') as f:
    install_requires = f.read().split('\n')

setup(
      name='package name',
      version='0.0.1',
      author='author name',
      author_email='author's email',
      description='description',
      long_description=long_description,
      long_description_content_type="text/markdown",
      license='License',
      packages=['package name'],
      keywords='keywords',
      classifiers=[
              "Programming Language :: Python :: 3",
              "License :: OSI Approved :: MIT License",
              "Operating System :: OS Independent"
              ],
      python_requires='>=3.6'
      )

我还有一个setup.cfg 文件,即:

[build_sphinx]
source-dir = docs
build-dir = docs/_build
all_files = 1

[upload_sphinx]
upload-dir = docs/_build/html

[easy_install]

【问题讨论】:

    标签: python windows pip pypi python-packaging


    【解决方案1】:

    如果你在 Linux/Mac 上试试这个:
    在用户的主目录中

    $ mkdir -p ~/.pip
    $ touch ~/.pip/pip.conf
    

    在 ~/.pip/pip.conf 中添加此配置

    [global]
    index-url=https://test.pypi.org/simple/
    trusted-host=test.pypi.org
    

    然后运行pip install package-name

    它现在应该直接从测试索引下载。

    【讨论】:

    • 感谢您的回答。我在 Windows 上。它也可以在 Windows 上运行吗?
    • 我在 Windows 上尝试过同样的事情,但不幸的是它没有用。我仍然无法使用 pip install package-name 安装它。
    • @MaryamBahrami 试试这个官方文档中提到的配置:pip.pypa.io/en/stable/user_guide/#configuration.
    【解决方案2】:

    我今天发现了我的问题。当您在https://test.pypi.org/ 上上传您的包时,使用pip 的安装适用于:

    pip install -i https://test.pypi.org/simple/ PACKAGE-NAME 
    

    为了能够使用pip install PACKAGE-NAME 安装软件包,您应该将其上传到https://pypi.org/

    因此,我需要为pypi 完成the tutorial 中的步骤,而不是为test.pypi

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 2018-10-14
      • 2020-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多