微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将自定义python库上传到Azure工件

如何解决将自定义python库上传到Azure工件

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

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和密钥环:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。