6

私はこれまでのところ、MacOSXにPython用のrpy2をインストールしようとしています。MacportsとDarwinPortsを試しましたが、うまくいきませんでした

import rpy2

Pythonシェル環境内。私はMacでのプログラミングについてあまり詳しくなく、Windozeベースのシステムにモジュールをインストールするのが得意ですが、私の人生では、自宅のMacで単純な移植を行うことはできません。


私が求めているのは、誰かがとても親切なら、Mac OSXSnowLeopard用のrpy2を正常にインストールするための「ばかげた」指示です。うまくいけば、ここの誰かがこれを成功させ、彼らが取ったプロセスの概要を説明できますか?少なくともそれが私が望んでいることです。

よろしくお願いします!

4

2 に答える 2

2

easy_installとrpy2は一緒に正常に動作しますが(ちょうどそれを実行しました)、easy_installを特定のPythonバージョンと同期させる必要があります。これは、$PATHおよび$PYTHONPATH環境変数を制御することで、最初に表示されるPythonディレクトリが必要なバージョンであり、必要なeasy_installバージョンも含まれるようにします。工場出荷時にインストールされているバージョンのPythonを取り出して、これを解決しようとしないでください。

パス変数はホームディレクトリに設定します。デフォルトのbashシェルを使用している場合は、.bash_profileで次のことを確認してください。

$ echo $ PYTHONPATH /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/

インストールされたパッケージが検索される場所と順序がわかります

$ echo $ PATH

/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:

必要に応じてこれらを設定する方法のレシピを提供するのではなく、通常の情報源を参照することをお勧めします。少しの知識は危険であり、合理的ではあるが間違った推測によってシェルが機能しなくなるためです。

于 2010-09-25T05:08:58.380 に答える
1

まず、rpy2が正常にインストールされたことを確認します。タイトルにrpy2が含まれているものがないか、/ opt / local / var / macports/softwareを調べてください。実行しているPythonのバージョンによっては、py26-rpyと呼ばれることもあります。

それが表示された場合は、Pythonへの正しいパスを使用する必要があります..次のようにPythonのデフォルトの場所を確認してください。

which python

これにより、最初に見つかったPythonの場所が返され、おそらく/ usr / bin / pythonと表示されますが、rpy2がコンパイルされたバージョンを使用する必要があります。これは/ opt / local/binにあります。

試す:

/opt/local/bin/python2.6

それから:

import rpy2
于 2010-09-11T20:42:48.050 に答える