私は最初の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)
よろしくお願いします。
使用する python3 -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
@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/twine
とLocation: /Users/hakuna.matata/.local/lib/python3.6/site-packages
に注意してください。もちろん、ユーザー名は「hakuna.matata」を置き換えます
これは、/Users/hakuna.matata/.local/bin
にパッケージ実行可能ファイルへのパスにつながり、.bash_profile
にexport PATH="/Users/hakuna.matata/.local/bin:$PATH"
として追加できます。
次に、ターミナルを再起動するか、
source ~/.bash_profile