0

我正在尝试将自定义 python 库上传到 Azure 工件,以便在我们的团队中共享。我正在尝试使用麻线上传。我已经使用 pip 安装了 twine 并且一切似乎都正常工作,但是当我尝试运行以下命令时:

twine upload --repository-url https://pkgs.dev.azure.com/<your-organization-name>/_packaging/<your-feed-name>/pypi/upload

(显然用 apt. 信息替换 --repository-url、your-organization-name 和 your-feed-name)

我得到错误:

'twine' is not recognized as an internal or external command,
operable program or batch file.

表示未安装麻线。

任何帮助将不胜感激。

4

1 回答 1

1

该错误意味着未正确安装麻线。

您可以运行python -m twine --version以检查是否将预期版本视为输出,类似于:

twine version 3.2.0 (pkginfo: 1.5.0.1, requests: 2.24.0, setuptools: 49.2.1, requests-toolbelt: 0.9.1, tqdm: 4.53.0)

如果遇到错误,则:

  1. 下载 Python

  2. 使用此命令重新运行安装以安装 Twine 和密钥环:

    pip install twine keyring artifacts-keyring
    

然后尝试发布包:

  1. 在您的项目目录中运行此命令以创建源代码和轮子分发。

    python setup.py sdist bdist_wheel
    
  2. 然后,运行此命令发布:

    twine upload --repository-url https://pkgs.dev.azure.com/<your-organization-name>/<your-project-name>/_packaging/<your-feed-name>/pypi/upload dist/*
    
于 2020-11-26T06:07:58.823 回答