3

VS2012 で Python インポートを使用する際に問題が発生しています。インポートを使用すると、プロジェクトをコンパイル/実行できません。インポートがない場合、python は main を正常に実行します (そして "hello world" を出力します)。VSで例外を無効にすると正常に動作するため、VSのエラーのようです。おそらく構成です。

最初は次のように言ってエラーになります:

[WinError 2] The system cannot find the file specified

数回続けると、次のように表示されます。

[WinError 2] The system cannot find the file specified: 'C:\\Users\\Drew Cross\\Documents\\Visual Studio 2012\\Projects\\Test\\Model\\__init__.pyd'

その後、さらに数回続けた後、最終的に実行されます。

次のディレクトリ構造があります。

main.py
Model
    /__init__.py
    /graph.py

main.py:

import Model.graph

def main():
    print('Hello World')

if __name__ == '__main__':main()

グラフ.py:

class graph():
    def __init__(self):
        neighbors = []
4

1 に答える 1

2

FileNotFoundErrorPython 3.3を使用しているときにこれを確認しました。これにより、Python Tools for Visual Studioがまだ正しく抑制していない新しい例外(など)が発生します。

一時的な回避策は、インポートプロセス中に一般的に発生する次の例外を無視することです。これを行うには、次のPython例外を(Visual Studioの[例外]ダイアログを介して)追加し、[ユーザー未処理]のチェックを外して無視します。

  • exceptions.FileNotFoundError
  • exceptions.PermissionError
  • zipimport.ZipImportError

このディスカッションでは、さらに多くのディスカッションを見つけることができます。

于 2012-10-11T19:29:20.777 に答える