2

以下のようなフォルダ階層があります。

test\  
  dbtest.py
  lib1\
       __init__.pyc
       lib2\
         test.pyc
         __init__.pyc

dbtest.py で test.pyc をインポートしたい

そのために私は次の声明を書いています:import lib1.lib2.test

しかし、そのコードを実行しようとすると、次のエラーが発生します。

ImportError: DLL load failed: The specified module could not be found.

私はそれを検索し、sysパスへの追加やキーワードからの追加などのさまざまな代替手段を見つけましたが、何も機能していないようです。

4

1 に答える 1

0

いくつかのポイント:

  1. あなたの_init_.pycファイルは であるはずですが__init__.pyc、それは単なる転記エラーであるか、エラー メッセージが異なると思われます。

  2. .pyc ファイルは、Python のバージョン間で移植できません。たとえば、Python 2.7 は、2.6 で作成された .pyc ファイルの実行を拒否します。

  3. あなたのエラー メッセージには DLL が記載されていますが、DLL について私たちに伝えていません。もっと情報がありますか?

于 2012-06-19T12:09:11.777 に答える