[解決済み] pipでパッケージのインストールは成功したが、コマンドラインから実行可能なファイルが見つからない
質問
Mac OS X Yosemite(バージョン10.10.3)で作業しています。
にあるように、python2.7とpipをmacportでインストールしました。 http://johnlaudun.org/20150512-installing-and-setting-pip-with-macports/
パッケージのインストールに成功し、Python環境とPythonスクリプト内でインポートすることができます。しかし、ターミナルでコマンドラインから呼び出すことができるパッケージに関連する実行ファイルが見当たりません。
何が問題なのか、どなたかご存知ですか? (詳細は下記をご覧ください)
例えば、以下の手順で "rosdep" というパッケージをインストールした場合。 http://wiki.ros.org/jade/Installation/Source
実行できる
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の中から完全に動作するにもかかわらず、実行ファイルがコマンドライン上で見付からないのです。
解決方法は?
PATHを確認する
tox
にはコマンドラインモードがあります。
audrey:tests jluc$ pip list | grep tox
tox (2.3.1)
はどこですか?
(編集
2.7
のものはここではあまり重要ではありません。
3.x
とpipの挙動はほとんど同じです)
audrey:tests jluc$ which tox
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/tox
そして、私の$PATHには何があるのでしょうか?
audrey:tests jluc$ echo $PATH
/opt/chefdk/bin:/opt/chefdk/embedded/bin:/opt/local/bin:..../opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin...
注目すべきは /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin ? これは、pipでインストールしたものを見つけるためのものです。
さて、Pythonからどこに何があるのかを見るには、次のようにしてみてください。
rosdep
に対して
tox
).
$python
>>> import tox
>>> tox.__file__
をプリントアウトします。
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tox/__init__.pyc'
今すぐ
cd
のすぐ上のディレクトリに移動します。
lib
をクリックしてください。 が見えますか?
ビン
ディレクトリを作成しますか? また
rosdep
をそのbinの中に入れてください。 もしそうなら
bin
を$PATHに追加してください。
audrey:2.7 jluc$ cd /opt/local/Library/Frameworks/Python.framework/Versions/2.7
audrey:2.7 jluc$ ls -1
を出力します。
Headers
Python
Resources
bin
include
lib
man
share
関連
-
パッケージングツールPyinstallerの使用と落とし穴の回避
-
PythonによるExcelファイルの一括操作の説明
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み] _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み】LogisticRegression: Pythonでsklearnを使用して、未知のラベルタイプ: '連続'を使用しています。
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み】pip install mysql-python は EnvironmentError: mysql_config not found で失敗します。
-
[解決済み】ImportError: xgboost という名前のモジュールがない
-
[解決済み] ローカルディレクトリからrequirements.txtファイルに従ってpipを使用してパッケージをインストールするにはどうすればよいですか?
-
[解決済み] pipインストール後、virtualenvwrapper.shはどこにありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python関数の高度な応用を解説
-
PythonはWordの読み書きの変更操作を実装している
-
Pythonコードの可読性を向上させるツール「pycodestyle」の使い方を詳しく解説します
-
Python LeNetネットワークの説明とpytorchでの実装
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み] データ型が理解できない
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】終了コード -1073741515 (0xC0000135)でプロセス終了)
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
[解決済み】Python: OverflowError: 数学の範囲エラー