2011-08-10 5 views
1

PyDevユニットテストを使用してPython cモジュールをEclipseでユニットテストしています。 開発手順は次のとおりです。 Eclipseで最初にPythonテストを書いてから、Codeblocksのモジュールのテストを に渡すCコードを書いています。ここにスクリプトが と呼ばれ、dllとctypesバインディングが作成されます。その後、 "dll"と "py"コードがモジュールを簡単にインポートできるディレクトリにコピーされます。 しかし、時には、私はエラーを取得する: 例外IOError:[errnoを13]アクセス許可が拒否されました:「C:\ ... \ pyCModule.dll」PythonモジュールのDllがEclipse/PyDevで公開されていません

私は(非アクティブ化コード分析の理由を発見していないとしましたコード 完了していません)。私はプロセスエクスプローラ( sysinternalsから)をチェックして、eclipseプロセスがpython.exeを子として持っていることを示しています (PyDevのものと思われます)、pyCModule.dllを使用しています(そして ) )。

誰かが持っていて、ここでやりたいと思うアイデアはありますか?または何が間違っていますか?

ありがとうございます!

フランシス

答えて

2

PyDevはは、DLL輸入(コード補完を行うために)シェルを起動するためです。 PyDevが生成した可能性があるすべてのシェルをkillするために、Ctrl + 2をkill(PyDevエディタでフォーカス)することができます。

乾杯、

ファビオ

関連する問題