適切な Python インタープリターを使用するように easy_install を構成するにはどうすればよいでしょうか?

適切な Python インタープリターを使用するように easy_install を構成するにはどうすればよいでしょうか?

私はMac OSXを使用しており、Python 2.7.9をインストールしました。この記事

bashターミナルで/usr/binコマンドを実行すると、ls -l /usr/bin/python*

lrwxr-xr-x  1 root  wheel  67 Jan 24 02:12 /usr/bin/python -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
lrwxr-xr-x  1 root  wheel  74 Jan 24 02:12 /usr/bin/python-config -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python-config
lrwxr-xr-x  1 root  wheel  75 Oct 19 16:39 /usr/bin/python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
lrwxr-xr-x  1 root  wheel  82 Oct 19 16:39 /usr/bin/python2.6-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6-config
lrwxr-xr-x  1 root  wheel  75 Oct 19 16:39 /usr/bin/python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
lrwxr-xr-x  1 root  wheel  82 Oct 19 16:39 /usr/bin/python2.7-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
lrwxr-xr-x  1 root  wheel  68 Jan 24 02:12 /usr/bin/pythonw -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw
lrwxr-xr-x  1 root  wheel  76 Oct 19 16:39 /usr/bin/pythonw2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/pythonw2.6
lrwxr-xr-x  1 root  wheel  76 Oct 19 16:39 /usr/bin/pythonw2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7

走れls -l | grep easy_install

-rwxr-xr-x   2 root   wheel       925 Sep  9 19:31 easy_install
-rwxr-xr-x   1 root   wheel       454 Sep  9 19:31 easy_install-2.6
-rwxr-xr-x   1 root   wheel       461 Sep  9 19:31 easy_install-2.7

そして、これら3つのファイルのそれぞれのシバンを見ると、それぞれ

#!/usr/bin/python
#!/System/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python
#!/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

書き込み権限を chmod して自分でパスを変更できるようにしてみましたが、IDE で書き込み権限がないという警告がまだ表示されます。また、正しく構成されていないと、システムに害を及ぼす可能性のあるファイルをいじってしまう可能性があると感じています。 のようなコマンドを実行したときに適切に機能するように、簡単インストールを設定する方法を教えていただけませんかsudo easy_install six? 現在、これを実行すると、次のように表示されます。

unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory

そのディレクトリに cd して、easy_install2.7そこにあるファイルを単純に に変更しましたが、それでも同じエラーが発生します。/usr/binからその場所にファイルをeasy_installコピーしようとしましたが、うまくいきませんでした。easy_install

python version 2.7.9 can't run /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install.  Try the alternative(s):

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install (uses python 2.7)
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install-2.7 (uses python 2.7)

その後、すべてのファイルを元の名前に戻し、/usr/bineasy_install のバージョンを 2.7 ディレクトリから削除しました。どなたか助けていただけないでしょうか?

その他の重要な情報:

  1. 私はローカルのCassandraクラスタをセットアップしようとしていますシーエムそのため、これらのPythonライブラリをインストールする必要があります

  2. Cassandraをインストールしたのはこのリンクこの記事では、最新の Python を Homebrew 経由でインストールするように指示されているので、私の問題は、システムに Python の代替インストールがあることが原因である可能性があります。これはいけないことだとわかっていますが、Homebrew ファイルをシステム フォルダーにコピーすることに不安を感じたため、これを行うことにしました。

答え1

Homebrew または python.org の Python インストールでは、システム ディレクトリ内の何も変更されません。

どちらも python を /usr/local/bin に配置します。これは、コマンド ラインから python を実行できるようにするには、/usr/bin の前のパスに配置する必要があります。

easy_install はこの python を使用してインストールする必要があり、正しいヘッダーを使用して easy_install を /usr/local.bin に配置します。

答え2

私も同じ問題を抱えています:

    Dhruv’s MacBook Pro:~ dhruv$ sudo easy_install pip
Password:
sudo: unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory

そして、私は言及されているのと同じチュートリアルに従いました。それがあなたが言っていることであれば、特定のディレクトリから Python を使用するにはどうすればいいのでしょうか?

関連情報