pip はパッケージを正常にインストールしますが、コマンドラインから実行ファイルが見つかりません 質問する

pip はパッケージを正常にインストールしますが、コマンドラインから実行ファイルが見つかりません 質問する

私はMac OS X Yosemite、バージョン10.10.3を使用しています。

私はpython2.7とpipをmacportを使ってインストールしました。http://johnlaudun.org/20150512-インストールと設定-pip-with-macports/

パッケージを正常にインストールし、Python 環境と Python スクリプト内にインポートできます。ただし、ターミナルのコマンド ラインから呼び出すことができるパッケージに関連付けられた実行可能ファイルは見つかりません。

何が問題なのか知っている人はいませんか? (詳細は下記)

たとえば、"rosdep"というパッケージをインストールする場合、http://wiki.ros.org/jade/インストール/ソース

実行できるのは、sudo pip install -U rosdepエラーなくインストールされ、対応するファイルは次の場所にあります。/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

しかし、実行しようとするとsudo rosdep init、エラーが発生します。"sudo: rosdep: command not found"

これはパッケージ固有のエラーではありません。私のコンピュータにpipを使用してインストールされたすべてのパッケージでこのエラーが発生します。

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

$PATH。しかし、パッケージは Python 内から完全に動作するにもかかわらず、実行可能ファイルはコマンド ラインで見つかりません。

ベストアンサー1

この質問は macOS に関するものだと承知していますが、 Google 経由でここにたどり着いたLinuxユーザー向けの解決策があります。

この質問に記載されている問題が発生していました。pdfxpip 経由でパッケージ化します。

しかし、実行してみると何も起こりませんでした...

pip list | grep pdfx
pdfx (1.3.0)

まだ:

which pdfx
pdfx not found

Linux の問題は、pip install ...スクリプトをドロップすることです~/.local/binが、これはデフォルトの Debian/Ubuntu には存在しません$PATH

より詳細に説明されている GitHub の問題は次のとおりです。pypa の最新バージョンは pypa.py にあります。

修正するには、~/.local/binに追加するだけです$PATH。たとえば、.bashrcファイルに次の行を追加します。

export PATH="$HOME/.local/bin:$PATH"

その後、シェルを再起動すると、期待どおりに動作するはずです。

おすすめ記事