59

私は自分のMacにspyderをインストールして機能させることができましたが、デフォルトでは含まれていないいくつかのモジュール(mahotasとpymorph)を追加したいと考えています。

ターミナルで easy_install を介して両方をインストールしましたが、どちらもエラー メッセージなしでインストールされたようです。ターミナルから python を実行し、import mahotasimport pymorphを使用すると、エラー メッセージが表示されることなく正常に動作します。ただし、スパイダー内のスクリプトから同じ行を実行すると、次のエラーが発生します。

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 493, in runfile
 execfile(filename, namespace)
File "/Users/Name/Documents/Python/dna.py", line 11, in <module>
 import pymorph
ImportError: No module named pymorph

私が今やろうとしているのは、インポート行を実行することだけです。それだけです。私はこれについて何も見つけられないようです。私は、スパイダーがpythonの個別のインストールを使用し、ターミナルを介してモジュールをインストールすると、それらがpythonのシステムバージョンにのみインストールされると推測しています。それらをスパイダーに追加するにはどうすればよいですか?

仕様:

Mac OS X 10.7.4

スパイダー 2.1.9

4

13 に答える 13

101

さて、まだ誰もこれに答えていませんが、スパイダーの掲示板にも投稿した後、私はそれを理解して機能させることができました。spyderのデフォルトの検索パスに含まれていない、追加するライブラリについては、ツールに移動し、PYTHONPATHマネージャーを介してライブラリへのパスを追加する必要があります。次に、変更を有効にする前に、同じメニューからモジュール名リストを更新し、spyderを再起動する必要があります。

于 2012-05-24T16:44:18.783 に答える
19
  1. ターミナルでモジュールの場所を見つけます。

    $ python # open python
    
    import pygame # import a module 
    
    pygame # get the location
    
  2. モジュール フォルダを「Spyder.app/Contents/Resources/lib/python2.7」にコピー アンド ペーストします。

  3. Spyder.app を再起動します

于 2012-08-20T10:48:09.260 に答える
4

Spyder に seaborn モジュールを追加しようとしたときに、同じ問題に直面しました。ubuntu 14.04 の anaconda ディレクトリに seaborn をインストールしました。「seaborn」および seaborn-0.5.1-py2.7.egg-info フォルダーを含む anaconda/lib/python2.7/site-packages/ ディレクトリ全体を追加すると、seaborn モジュールが読み込まれます。問題は、この anaconda site-packages フォルダーに、Spyder が好まない他の多くのモジュールも含まれていたことです。

私の解決策: 個人のホーム フォルダーに「spyderlibs」という名前の新しいディレクトリを作成し、そこに seaborn および seaborn-0.5.1-py2.7.egg-info フォルダーを配置しました。Spyder の PYTHONPATH マネージャーに新しい spyderlib ディレクトリを追加するとうまくいきました!

于 2015-06-14T14:32:18.800 に答える
0

以下の手順に従うこともできます: Spyder -> ツール -> コマンドプロンプトを開く -> コマンド「pip install html5lib」を書き込みます

于 2016-11-05T02:40:03.937 に答える