找不到绳线(bash:twine:command not found)

2024-05-12 18:09:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用twine在pypi上发布我的第一个python包(当然首先会添加testpypi)。在

我遵循了https://packaging.python.org/tutorials/packaging-projects/的官方指导方针。在

但由于某些原因,捆绳未找到或安装不正确。在

我安装绳线使用:

pip install twine

“pip list”显示绳线安装在pip上。在

当我升级了twine和所有东西之后,当我尝试运行时:

^{pr2}$

然后显示根本找不到绳线:

-bash: twine: command not found . 

我的系统是mac(high sierra),我使用的是conda的python2.7。Pip还配置为conda python:

>>pip -V 
>>pip 10.0.1 from /anaconda2/lib/python2.7/site-packages/pip (python 2.7)

谢谢你的帮助。在


Tags: installpiphttpsorgpypi官方原因conda
2条回答

基于@hoefling评论运行

pip show -f twine

它将列出属于twine包的所有文件。它将输出如下:

Name: twine
Version: 1.12.1
Summary: Collection of utilities for publishing packages on PyPI
Home-page: https://twine.readthedocs.io/
Author: Donald Stufft and individual contributors
Author-email: donald@stufft.io
License: Apache License, Version 2.0
Location: /Users/hakuna.matata/.local/lib/python3.6/site-packages
Requires: pkginfo, readme-renderer, tqdm, requests, requests-toolbelt, setuptools
Required-by: 
Files:
  ../../../bin/twine
  twine-1.12.1.dist-info/INSTALLER
  twine-1.12.1.dist-info/LICENSE.txt
  twine-1.12.1.dist-info/METADATA
  twine-1.12.1.dist-info/RECORD
  twine-1.12.1.dist-info/WHEEL
  twine-1.12.1.dist-info/entry_points.txt
  twine-1.12.1.dist-info/top_level.txt
  twine/__init__.py
  twine/__main__.py
  twine/__pycache__/__init__.cpython-36.pyc
  twine/__pycache__/__main__.cpython-36.pyc
  twine/__pycache__/_installed.cpython-36.pyc
  twine/__pycache__/cli.cpython-36.pyc
  twine/__pycache__/exceptions.cpython-36.pyc
  twine/__pycache__/package.cpython-36.pyc
  twine/__pycache__/repository.cpython-36.pyc
  twine/__pycache__/settings.cpython-36.pyc
  twine/__pycache__/utils.cpython-36.pyc
  twine/__pycache__/wheel.cpython-36.pyc
  twine/__pycache__/wininst.cpython-36.pyc
  twine/_installed.py
  twine/cli.py
  twine/commands/__init__.py
  twine/commands/__pycache__/__init__.cpython-36.pyc
  twine/commands/__pycache__/check.cpython-36.pyc
  twine/commands/__pycache__/register.cpython-36.pyc
  twine/commands/__pycache__/upload.cpython-36.pyc
  twine/commands/check.py
  twine/commands/register.py
  twine/commands/upload.py
  twine/exceptions.py
  twine/package.py
  twine/repository.py
  twine/settings.py
  twine/utils.py
  twine/wheel.py
  twine/wininst.py

注意Files下的第一个文件是../../../bin/twine和{}。当然,您的用户名将取代'hakuna.matata公司'

这将导致在/Users/hakuna.matata/.local/bin处打包可执行文件的路径,您可以将其添加到您的.bash_profile中,作为export PATH='/Users/hakuna.matata/.local/bin:$PATH'

然后,重新启动终端或

^{pr2}$

使用python3 -m twine upload repository-url https://test.pypi.org/legacy/ dist/*

相关问题 更多 >