-1

hereを使用して、「プラグイン」PythonをNetbeansへのプラグインとしてインストールしました。私はEclipseを使用していましたが、少し不安定でしたが、少なくともPyserialを見つけることができました. 今、プロジェクトを実行しようとすると (Eclipse で正常に動作しました)、次のエラーが発生します。

Traceback (most recent call last):
  File "G:\Prog\PythonCurrent\RadioDB\src\radiodb.py", line 8, in <module>
    import serial
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1191, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1161, in _load_backward_compatible
  File "c:\Python34\lib\site-packages\pyserial-2.7-py3.4-win32.egg\serial\__init__.py", line 19, in <module>
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1191, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1161, in _load_backward_compatible
  File "c:\Python34\lib\site-packages\pyserial-2.7-py3.4-win32.egg\serial\serialwin32.py", line 12, in <module>
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2222, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 2164, in _find_spec
  File "<frozen importlib._bootstrap>", line 1940, in find_spec
  File "<frozen importlib._bootstrap>", line 1916, in _get_spec
  File "<frozen importlib._bootstrap>", line 1897, in _legacy_get_spec
  File "<frozen importlib._bootstrap>", line 863, in spec_from_loader
  File "<frozen importlib._bootstrap>", line 904, in spec_from_file_location
  File "c:\Python34\lib\site-packages\pyserial-2.7-py3.4-win32.egg\serial\win32.py", line 196
    MAXDWORD = 4294967295L # Variable c_uint
                         ^
SyntaxError: invalid syntax

理由がわかりません。私のpython34\Libディレクトリにはsearialのものが含まれpython34\Lib\site-packagesており、pyserialのeggおよびegg-infoファイルに加えて同じフォルダーがあります。これらが Netbeans のどこにあるかを指定したり、いくつかのフォルダーを Netbeans にコピーしたりする必要がありますか?

解決:

ありがとう@パドレイク・カニンガム

私は以前に迷子になったことがあるので、誰にとっても解決策が明確であることを確認したいだけです(最初は誰でもそうです)。

そうそう、解決策はuse pip3 install pyserial to install for python3...

私は cmd doskey マクロを作成するのが好きなので、おそらくそうしますが、「pip3」で何かをインストールする最も簡単な方法は、cmd.exe/terminal に移動し、次に python ホーム ディレクトリに移動してから cd に移動することscriptsです。タイプpip3.exe install pyserialまたはインストールしているもの(pip3.4.exe...持っている場合は使用できます)と出来上がり...知っていれば、世界で最も簡単なことです。

4

2 に答える 2

-1

Pyserial はまだ Python 3 に更新されておらず、Python 2 でのみ動作します。そのため、インタープリターを Python 2.7 に変更してください。

于 2014-08-01T14:43:36.523 に答える