1

Mountain Lion から Mavericks にアップグレードし、Macports とその古いパッケージも更新しました。numpy 1.7 をインストールしましたが、問題は python で使用されているものがまだ numpy 1.6 であることです。以下は、私のシステムに関する情報です。

>> python -c 'import numpy; print numpy.__version__'与える

1.6.2

これは、アクティブなnumpyバージョンが1.6.2であることを示しています

>> port installed | grep numpy与える

py27-numpy @1.7.1_0 (active)

これは、アクティブな numpy バ​​ージョンが 1.7.1_0 であることを示しています

>> port installed | grep python与える

gnome-doc-utils @0.20.10_0+python27 (active)
gtk-doc @1.18_0+python27 (active)
ipython_select @0.3_1 (active)
opencv @2.4.6.1_2+python27 (active)
py27-ipython @0.13.2_0+notebook+parallel+scientific
py27-ipython @1.1.0_0+scientific
py27-ipython @1.1.0_0+notebook+parallel+scientific (active)
py27-wxpython-3.0 @2.9.5.0_0 (active)
py27-wxpython-devel @2.9.4.0_0
python24 @2.4.6_10 (active)
python27 @2.7.5_0
python27 @2.7.5_1 (active)
python_select @0.3_2
python_select @0.3_3 (active)
swig-python @2.0.9_0
swig-python @2.0.10_0 (active)
xorg-libxcb @1.9.1_0+python27 (active)
xorg-xcb-proto @1.8_0+python27 (active)

これは、アクティブな python バージョンが python27 であることを示しています。

またport select python

Available versions for python:
    none
    python24
    python25-apple
    python26-apple
    python27
    python27-apple (active)
4

1 に答える 1

1

Apple がインストールしたバージョンの Python を使用しています。これは、次の事実からわかります。

port select python

あなたにあげる

python27-apple (active)

これを次のように修正します。

sudo port select python python27

この場合:

import sys
print sys.path

/System/Librarypython がパッケージの代わりに (または前に)検索していることをまだ示している/opt/local/Library場合は、パッケージの Apple バージョンがインポートされる可能性があります。これを解決するには、.pthファイルを 使用しsitesys.path.

于 2013-10-31T13:46:22.547 に答える