5

OK みんな、これはトリッキーです。IPython の Web サイトで適切な解決策を見つけることさえできませんでした。

私はOSX Snow Leopardに取り組んでいます。easy-install を使用して IPython をインストールし、追加の基本的なアドオンをすべてインストールしました。

$ sudo easy-install readline pexpect nose ipython

すべてが正常に機能し、正しくインストールされました。

問題は、IPython が python 2.6.1 インタープリターを使用していることですが、python 2.6.6 または python 2.7 を使用したいと考えています。これは、python 2.6.6 インストールでのみ動作する「pygame」モジュールを使用しているため必要です。

どうやってやるの?前もって感謝します。


別の解決策:

(すでに受け入れられている回答に加えて、そのおかげで。)

私はちょうどそれに慣れてpipいました。これにより、最新のpythonバージョンに対してインストールされました。別バージョンですがよろしくお願いします!最近ではなく、すべてのpythonインストールの必需品に使用するようになりました。pip uninstall ipythonsudo pip install ipythonpipeasy_install

4

4 に答える 4

6

同じ問題が発生したばかりで、解決策を見つけたと思います。

Python をデフォルト以外のバージョン (たとえば 2.6.6) に更新した後、setup-tools も再インストールする必要があります。easy_install が正しくインストールされているかどうかを確認するには、「which easy_install」と入力して、easy_install が「/Library/Frameworks/Python.framework/Versions/2.6/bin/」ディレクトリの下にあるかどうかを確認します。そうでない場合は、「/usr/」に表示されることがあります。たとえば、2.6.6 の場合は setuptools-0.6c11-py2.6.egg で、"sh ./setuptools-0.6c11-py2. 6.egg」をインストールします。結局のところ、すべての環境変数を更新するには、Teminal を再度開く必要があります。その後、「easy_install ipython」を使用すると、ipython で動作する適切なバージョンを取得できます。

それは私にとってはうまくいきます。あなたにも役立つことを願っています。

于 2011-02-22T05:31:18.440 に答える
4

easy_install適切なバージョンの Python がインストールされているバージョンの を呼び出します。

easy_install-2.7 ...
于 2010-11-17T00:40:17.297 に答える
1

次のリンクのこの指示は私にとってはうまくいきました:

http://blog.praveengollakota.com/47430655 (python2.7 が easy_install によって取得されるように、必ず easy_install ステップに従ってください!!)

適切に機能させるには、次の追加の手順を実行する必要がありました。

1) ~/.profile を更新して "/Library/Frameworks/Python.framework/Versions/2.7/bin" を $PYTHONPATH に追加し、古い ipython パスが取得されていないことを確認します。

2) 「sudo easy_install readline」を実行して、タブ補完や ipython のその他の機能が適切に動作するようにします。

(私の場合、pymongoも使用しているため、pymongoパッケージを機能させるには、アンインストール(sudo pip uninstall pymongo)およびインストール(sudo easy_install pymongo)する必要がありました)。

お役に立てれば。

于 2012-01-26T13:52:42.313 に答える
0

python \ scriptsディレクトリのshebang行を変更するだけで機能するかどうかを確認してみませんか?そこにIPythonスターターシェルスクリプトがあるはずです。目的のPythonロードのフルパスにポイントし、回転させます。

OS Xのscriptsディレクトリへのフルパスがわからない。Windowsの場合はc:\ Python2x\Scriptsにあります。

于 2010-11-17T02:40:40.527 に答える