質問: pipがhomebrewで機能しないpython 2.7インストール python homebrewを使用してインストールしましたが、bashからpipを呼び出せません。bash_profileを修正して/ usr/local/bin/pythonと/ usr local /を含めようとしましたshare/pythonを使用しないでください。bashコマンドを使用する場合:find / -name 'pip' 私が得る唯一の結果は:/library/python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip /users/ivan/library/caches/pip /users/ivan/library/logs/pip /usr/local/cellar/python/2.7.9/libexec/pip /usr/local/cellar/python/2.7.9/libexec/pip/pip /usr/local/lib/python2.7/site-packages/pip どれも実行可能ではありません。私は$ pathをどこにポイントするか本当にわかりません。pip実行可能ファイルが見つからないためです。開くとき/usr/local/lib/python2.7/site-packages/pip または/usr/local/cellar/python/2.7.9/libexec/pip/pip 次のファイルが見つかりました。__init__.py commands operations __init__.pyc compat pep425tags.py __main__.py download.py pep425tags.pyc __main__.pyc download.pyc req _vendor exceptions.py status_codes.py basecommand.py exceptions.pyc status_codes.pyc basecommand.pyc index.py utils baseparser.py index.pyc vcs baseparser.pyc locations.py wheel.py cmdoptions.py locations.pyc wheel.pyc cmdoptions.pyc models どれも実行可能ではありません。私より多くの経験を持つ人の助けをいただければ幸いです。編集:私はマルコが提案した手順を試しました:手順の結果は次のとおりです。 echo $ pathはいくつかのディレクトリを示します:/ usr/local/bin:/ usr/local/mysql/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin:/ usr/texbin:/ opt/x11/bin:/ usr/local/mysql/bin which -a pythonは次を返します:/ usr/local/bin/python/usr/local/bin/python 何も返されない-a pip pythonは次を返します:/ usr/local/bin/python どのピップについても何も返されません ls -l $(python)は単一のディレクトリを返します:lrwxr-xr-x 1 ivan admin 33 17 may 08:59/usr/local/bin/python-> ../cellar/python/2.7.9/bin/ python ls -l $(which pip)は、元の投稿で示したpythonファイルを含む)をいくつか返します
回答: デフォルトでは、homebrewはbrew install pythonを介してpipを提供します。ただし、macに2つのpythonがインストールされている場合は、次の方法でインストールすることもできます。sudo easy_install pip pythonパッケージでインストールされているファイルを確認するには、以下を試してください:$ brew list python /usr/local/cellar/python/2.7.9/bin/pip /usr/local/cellar/python/2.7.9/bin/pip2 /usr/local/cellar/python/2.7.9/bin/pip2.7 ... pipで構成する必要があります。インストール後、次の方法で数式のインストールファイルをシンボリックリンクする必要があります。brew link python 正しいシンボリックリンクを作成する必要があります(/usr/local/bin/pipがcellar/python/2.?.?/bin/pipを指すなど)権限の問題がある場合は、次の方法で修正できます。sudo chgrp -r admin /usr/local /library/caches/homebrew sudo chmod -r g+w /usr/local /library/caches/homebrew また、ユーザーが管理グループ(id -gn $user)に属していることを確認してください。権限を修正した後は、sudoコマンドを使用するときにbrewを使用しないでください。次に、再度リンクします。brew unlink python && brew link python 予行演習をテストするには、リンクを解除して次のコマンドを実行します:brew link -n python brewがリンクするファイルのリンクを確認します。リンクが成功したら、pathシステム変数に/usr/localがあることを確認します。ない場合は、以下を追加します。export path=/usr/local/sbin:/usr/local/bin:$path ~/.bashrcファイルに。成功した場合、pipは今すぐ機能するはずです。