1

私は Mac OS X 10.8.3 (Mountain Lion) を使用しており、PyCharm でスクリプトを実行しようとしています。Python 2.7.2 がインストールされています。Canopy と Gensim をインストールしました。私が得ているエラーの原因が何であるかを理解していません。

scipy.__version__ 

v0.11がインストールされていることを示しています。

スクリプトを実行した後の出力全体を次に示します。

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python "/util/LSA/Base LSA.py"

Traceback (most recent call last):

File "/util/LSA/Base LSA.py", line 8, in <module>
    from gensim import corpora, models, similarities, matutils
File "/Library/Python/2.7/site-packages/gensim-0.8.6-py2.7.egg/gensim/__init__.py", line 7, in <module>
    import utils, matutils, interfaces, corpora, models, similarities
File "/Library/Python/2.7/site-packages/gensim-0.8.6-py2.7.egg/gensim/matutils.py", line 20, in <module>
    import scipy.sparse
ImportError: No module named scipy.sparse

Process finished with exit code 1
4

1 に答える 1

5

最新バージョン (2.x ブランチの場合は 2.7.4) をインストールすることで最も簡単に解決できる問題がいくつかあるため、OSX に付属しているものではなく、Python.orgバージョンの Pythonを使用することをお勧めします。何かが壊れる心配はありません。両方のバージョンが問題なく共存できます。それができたら、最新のNumPyおよびSciPyバイナリをインストールできます (10.6dmgファイルを取得します)。SciPy が動作するには NumPy が必要です。

新しいバージョンの Python で動作するように PyCharm を設定し、モジュールが正しいsite-packagesディレクトリにインストールされていることを再確認してください (それは である必要があります/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/)。/Library/Python/2.7/site-packages/Python (2.7) の major.minor バージョンは同じであるため、ディレクトリ内のすべてのファイルを今述べたファイルにいつでもコピーできます。その後、あなたは行く準備ができているはずです。/usr/local/bin/pythonより簡単なシバン行を作成するために(既にあるかもしれません)にシンボリック リンクすることをお勧めします。また、コマンド ライン作業を行うときは for と forシバンの前/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonに置くことを忘れないでください。幸運を!/usr/local/bin/usr/binPATH#!/usr/bin/env python

于 2013-05-15T01:44:50.237 に答える