1

Python 2.7.5 64 ビットを使用していますが、PIP 経由でインストールされたライブラリを Eclipse (バージョン 4.3.1) 内にインポートするときに問題が発生します。Eclipse の外部 (Python のシェルで直接) では、すべて正常に動作します。以下に例を示します。

>>> import numpy                             # installed from repositories
>>> from numpy import array
>>> import pybrain                           # installed via PIP
>>> from pybrain import Network
>>>

すべてが Eclipse の外で動作します。しかし、Eclipse 内では、「from x import y」形式を使用して PIP 経由でインストールされたライブラリをインポートできません。エラーが発生します。PIP 経由でインストールされたライブラリをインポートできる唯一の方法は、"import x" 形式を使用することです。以下に例を示します。

import numpy                                     # no errors (installed from repositories)
from numpy import array                          # no errors
import pybrain                                   # no errors (installed via PIP)
from pybrain import Network                      # gives the error below

Traceback (most recent call last):
  File "/media/arquivos/pybrain_import_test.py", line 4, in <module>
    from pybrain import Network
ImportError: cannot import name Network

virtualenvに関連している可能性があると思いましたが、これは私の Python の PATH の印刷画面です。PyBrain がインストールされているディレクトリ/usr/lib/python2.7/site-packagesは、Eclipse 内の Python の PATH に既に含まれています。誰か助けてくれませんか?

編集:解決しました。以下の私のコメントを読んで解決策を確認してください。

4

1 に答える 1

0

今解決しました!PyBrain モジュールをテストするために「pybrain」という名前のパッケージを作成したので、PyBrain ライブラリから何かをインポートしようとすると、Python は作成したこの個人用パッケージからすべてのモジュールをインポートします。この問題は Eclipse の外部では再現されませんでした。これは、Eclipse 内でのみ個人用ワークステーション ディレクトリ (個人用パッケージ「pybrain」を含む) が表示されたためです。解決策は簡単でした。「pybrain」という名前の個人用パッケージを削除しただけで、すべてが機能するようになりました。ご助力ありがとうございます!

于 2015-05-06T18:52:23.117 に答える