python - 将自定义 python 库上传到 azure 工件

标签 python azure azure-devops azure-artifacts twine

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

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

(显然用适当的信息替换 --repository-url、your-organization-name 和 your-feed-name)

我收到错误:

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

暗示未安装麻绳。

任何帮助将不胜感激。

最佳答案

该错误表明麻线安装不正确。

您可以运行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. Download Python

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

    pip install twine keyring artifacts-keyring
    

然后尝试发布包:

  1. 在项目目录中运行此命令以创建源代码和 Wheel 发行版。

    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/*
    

关于python - 将自定义 python 库上传到 azure 工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64680021/

相关文章:

python - 按列拆分数据并将其存储为二维数组

python - 在 Python 中高效匹配多个正则表达式

python - if 命令与 python os 路径模块

asp.net - 请建议一种在 Windows Azure 中存储临时文件的方法

git - Azure Devops Repos - 恢复到以前的提交,就像最近的提交从未存在过一样

azure-devops - 在 VS2019 中构建成功,但在 Azure DevOps 中构建失败

python - 如何使用 fuzzywuzzy 比率将一个数据框中的值与另一个数据框中的列进行比较

azure - Windows Azure 和 SFTP

azure - 在包 createUiDefinition.json 文件路径中找不到所需的文件 - Azure 应用程序在市场中发布

azure - 跳过远程 Azure 管道模板存储库中的步骤