Pyserial 问题:无法加载
我在我的系统上安装了Python 2.7,操作系统是64位的Windows。
我从这个页面安装了pyserial:https://pypi.python.org/pypi/pyserial
现在,我遇到了一个错误:
C:\rk\Python27\pythonprograms>python
Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (I
32
Type "help", "copyright", "credits" or "license" for more informati
>>> import serial
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\rk\Python27\lib\site-packages\serial\__init__.py", line
e>
from serial.serialwin32 import *
File "C:\rk\Python27\lib\site-packages\serial\serialwin32.py", li
dule>
import ctypes
File "C:\rk\Python27\lib\ctypes\__init__.py", line 10, in <module
from _ctypes import Union, Structure, Array
ImportError: DLL load failed: %1 is not a valid Win32 application.
当我导入其他包时,它们都能成功导入:
>>> import numpy
>>>
而且,如果我在目录"C:\rk\Python27\python"
中导入pyserial:
C:\rk\Python27>python
Python 2.7 (r27:82525, Jul 4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import serial
>>>
这是什么原因,怎么解决这个问题呢?
请帮帮忙,谢谢。
1 个回答
0
问题解决了。
我之前打开的是32位的Python程序,但我其实安装的是64位的Python 2.7,还是带有amd扩展的。
我最近安装了这个Python版本,但忘记把旧的编译器换掉了。