2017-03-17 9 views
0

コンパイルされたパッケージに依存するPythonスクリプトをデバッグしようとしています。それは__init __を持ち、デバッガにロードされたときに私が取得PYDファイル:エラーが理にかなっているように、.pydファイルをデバッグしようとしたときのPydev SytaxError

Traceback (most recent call last): 
    File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.3.2\helpers\pydev\pydevd.py", line 1596, in <module> 
globals = debugger.run(setup['file'], None, None, is_module) 
    File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.3.2\helpers\pydev\pydevd.py", line 974, in run 
pydev_imports.execfile(file, globals, locals) # execute the script 
    File "C:\Program Files\Python27-13\lib\site-packages\package_name\module\__init__.pyd", line 1 
SyntaxError: Non-ASCII character '\x90' in file C:\Program Files\Python27-13\lib\site-packages\package_name\module\__init__.pyd on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 

ファイルがバイナリ.pydファイルです。 PyCharmとPydevにファイルを試してみないように伝えるにはどうすればいいですか? PyCharm 2016.3.2でPython 2.7を使用しています。任意のヒント?

おかげで、

ネイサン

答えて

0

あなたのinitファイルが.pydファイルであってはなりません。モジュールを初期化するために使用されます
What is __init__.py for?

、それは窓が一部は私の手の外であることを
https://docs.python.org/3/faq/windows.html#is-a-pyd-file-the-same-as-a-dll

+0

を.dllをいない、それは私の会社の内部パッケージです。問題のモジュールには、\ __ init__.py – nat45928

+0

もあります。この行は先頭に追加する必要があります# - * - coding:utf-8 - * - – Doyousketch2

関連する問題