我安装了#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?
我只是想确保解决方案对任何人都清楚,因为我之前已经失去了(就像最初的任何人一样)。
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...
)并且如果您了解它,那么世界上最简单的事情。
答案 0 :(得分:0)
@PadraicCunningham
使用pip3 install pyserial
安装几乎主要的软件包。
答案 1 :(得分:-1)
Pyserial尚未更新到Python 3,它只适用于Python 2.所以将解释器更改为Python 2.7。