web-dev-qa-db-ja.com

より糸が見つかりません(-bash:より糸:コマンドが見つかりません)

私は最初のpythonパッケージをpypiで公開するためにより糸を使用しようとしています(もちろんtest-pypiを最初に追加します)。

https://packaging.python.org/tutorials/packaging-projects/ の公式ガイドラインに従いました。

しかし、何らかの理由で、より糸が見つからないか、正しくインストールされていません。

私は使ってひもをインストールしました:

pip install twine

「pipリスト」は、twinがpipにインストールされていることを示しています。

ひもとすべてをアップグレードした後、実行しようとしたとき:

twine upload --repository-url https://test.pypi.org/legacy/ dist/*

その後、それはより糸がまったく見つからないと言っています:

-bash: twine: command not found . 

私のシステムはmac(High Sierra)で、condaのpython2.7を使用しています。 Pipはpythonをcondaするようにも構成されています。

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

よろしくお願いします。

8
peterpark828

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

8
Iman

@hoeflingのコメントに基づいて実行

pip show 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: [email protected]
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/twineLocation: /Users/hakuna.matata/.local/lib/python3.6/site-packagesに注意してください。もちろん、ユーザー名は「hakuna.matata」を置き換えます

これは、/Users/hakuna.matata/.local/binにパッケージ実行可能ファイルへのパスにつながり、.bash_profileexport PATH="/Users/hakuna.matata/.local/bin:$PATH"として追加できます。

次に、ターミナルを再起動するか、

source ~/.bash_profile
1
salhin