5

Enthought Python Distribution に含まれている IPython を使用すると、pyvision パッケージを問題なくインポートできます。ただし、PyCharm 1.2.1 内で pyvision をインポートしようとすると、次のエラーが発生します。

  File "C:\Python27\lib\site-packages\pyvision\__init__.py", line 146, in <module>
    from pyvision.types.img import Image,OpenCVToNumpy,NumpyToOpenCV
  File "C:\Python27\lib\site-packages\pyvision\types\img.py", line 43, in <module>
    import numpy
  File "C:\Python27\lib\site-packages\numpy\__init__.py", line 142, in <module>
    import add_newdocs
  File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 9, in <module>
    from numpy.lib import add_newdoc
  File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 13, in <module>
    from polynomial import *
  File "C:\Python27\lib\site-packages\numpy\lib\polynomial.py", line 17, in <module>
    from numpy.linalg import eigvals, lstsq
  File "C:\Python27\lib\site-packages\numpy\linalg\__init__.py", line 48, in <module>
    from linalg import *
  File "C:\Python27\lib\site-packages\numpy\linalg\linalg.py", line 23, in <module>
    from numpy.linalg import lapack_lite
ImportError: DLL load failed: The specified module could not be found.

Windows でいくつかのパス設定が欠落していますか?

4

7 に答える 7

4

私も同じ問題を抱えていました。私はWinpython32を使用していて、しようとしていimport win32comます. PyCharm を除いて、どこでも動作しました (試してみました)。Pycharm 内にいくつかの余分なエントリがありましたが、他の場所で実行した場合と比べて何も欠けていませんsys.pathos.environ['PYTHONPATH']

解決策は、ショートカットを使用せずに Winpython コンソール内で Pycharm を起動することでした。

sys.pathそしてos.environ['PYTHONPATH']変わらなかった。os.environ['PATH']いくつかの追加エントリが設定されており、すべて Python のインストールに関連しています。この時点で、「非標準」のインストールに関係していると思われます。Winpython32 は「移植可能」になろうとしていますが、Enthought または Python(x,y) を使用している場合に同様の問題が報告されています。

手動で追加:

 C:\WinPython-32\python-2.7.6\
 C:\WinPython-32\python-2.7.6\DLLs
 C:\WinPython-32\python-2.7.6\Scripts

システム パス (Windows のグローバル PATH 環境変数) に追加すると、Winpython コマンド ライン内で Pycharm を実行しなくても問題が解決しました。注:C:\WinPython-32\python-2.7.6\Scripts単独では解決しませんでした。

于 2014-11-29T04:59:08.523 に答える
1

私は以前にその問題を抱えていましたが、Enthought を修復することで解決したようです。

編集: チェックしたところ、私の f2py プロジェクトの 1 つがまだこの正確なエラーに悩まされていました。Enthought の修復が機能しませんでした。私の問題の解決策は、実際には Windows パス変数を修正することにありました。c:\Python27\Scripts (または同等のもの) がパスにあることを確認する必要があります。さらに、これは非常に重要です。グローバルおよびユーザー パス環境変数の各エントリの末尾にスラッシュがないことを確認してください。これにより、Windows の GNU make ユーティリティが機能しなくなります。

于 2011-07-16T04:14:52.083 に答える
0

私は(別のパッケージで)同じ問題を抱えており、Windowsパスを変更したくありません。ファイル-settings-console-pathonコンソールでsys.pathとos.environ ['PATH']を更新するpythonスクリプトを作成することにより、pycharmコンソールで非常に大まかに解決できました-スクリプトを開始します。ツール - python シェル」

それでも、実行オプションでは機能しません。仮想環境を作成しようとしても、activate.batへのパスを追加しましたが、pycharmでは機能しません(コマンドプロンプトからは機能します)(virtualenvで提案されているように、再配置されたライブラリを見つけることができます(MySQLdbのmysqlclient libなど)) Pythonインタープリターオプションで明示的にパスを設定しましたが、機能しません(https://stackoverflow.com/a/24206781/1136458で提案されているように)

于 2014-12-10T14:24:09.853 に答える