未找到Netbeans python Pyserial导入

时间:2014-08-01 14:32:41

标签: python import pyserial netbeans-8

我安装了#34;插入" Python作为使用here的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?

SOLUTION:

感谢@ Padraic Cunningham

我只是想确保解决方案对任何人都清楚,因为我之前已经失去了(就像最初的任何人一样)。

Sooo,解决方案是use pip3 install pyserial to install for python3 ...

我喜欢制作cmd doskey宏,所以我可能会这样做,但最简单的方法是使用&#34; pip3&#34;转到cmd.exe / terminal然后转到python主目录,然后转到scripts;键入pip3.exe install pyserial或您正在安装的任何内容(如果有的话,可以使用pip3.4.exe...)并且如果您了解它,那么世界上最简单的事情。

2 个答案:

答案 0 :(得分:0)

@PadraicCunningham


使用pip3 install pyserial安装几乎主要的软件包。

答案 1 :(得分:-1)

Pyserial尚未更新到Python 3,它只适用于Python 2.所以将解释器更改为Python 2.7。