我正在尝试将自定义 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)
如果遇到错误,则:
使用此命令重新运行安装以安装 Twine 和 key 环:
pip install twine keyring artifacts-keyring
然后尝试发布包:
在项目目录中运行此命令以创建源代码和 Wheel 发行版。
python setup.py sdist bdist_wheel
然后,运行此命令进行发布:
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/