我正在尝试安装python串口驱动程序。我已经完成了以下步骤:
我在我的电脑上安装了pyserial-2.7.win32.exe;
我写了这个python文件。
#coding=gb18030
import serial
import time
import random
class EMCTest:
def __init__(self, Port="COM25"): # Port =3: COM4(According To You PC Environment, It Needs to Be Changed Before Testing.)
self.l_serial = None
self.port = Port
当我在python 2.7中运行* .py文件时,我得到以下输出
Traceback (most recent call last):
File "C:\Users\davwang\Desktop\X100.py", line 4, in <module>
import serial
ImportError: No module named serial
答案 0 :(得分:2)
有些事情可能是错的。你的Python x86还是x64?安装程序是否实际安装(查看site-packages)。
尝试使用pip安装库的最简单方法,而不是做复杂的工作来发现安装有什么问题。使用pip install pyserial
。这被广泛认为是安装Python库的最佳方式。它自动处理依赖关系,操作系统和x86与x64。
sys.path.append("/path/to/python/")
,也可以在cmd中运行set PYTHONPATH=%PYTHONPATH%;<Path/to/python>
。
答案 1 :(得分:1)
几乎所有导入的模块都有类似的问题。我无法理解,因为使用pip install是我一直在做的事情。我以一种非常讨厌和不雅的方式解决问题
import sys
sys.path.insert(0, u'/…/…/…/python2.7/site-packages')
我相信还有另一种方式,但我几周没有找到一个,这对我来说真的很有用。