如何将 pip install -i https://test.pypi.org/simple/ PACKAGE-NAME 更改为 pip install PACKAGE-NAME

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

我已经将我的包裹上传到 https://test.pypi.org/ using this tutorial。但是,最后,安装与 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]

如果你在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

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

我今天发现了我的问题所在。当您在 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