importorror:Windows7Python2.7和Python3.3中没有名为serial的模块

2024-09-26 22:55:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试安装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

当我在Python2.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

Tags: 文件pyimportselfport驱动程序serial步骤
2条回答

几乎所有的导入模块都有类似的问题。我想不通,因为我一直在使用pip安装。我用一种非常下流和不合法的方式来解决

import sys
sys.path.insert(0, u'/…/…/…/python2.7/site-packages')

我相信还有别的办法,但我已经好几个星期没找到了,这对我很有效。

有些事情可能是错的。你的Python是x86还是x64?安装程序真的安装了吗(在站点包中查找)。

与其做复杂的工作来找出安装中的问题,不如尝试使用pip安装库的最简单方法。使用pip install pyserial。这被广泛认为是安装Python库的最佳方法。它自动处理依赖关系、操作系统和x86与x64。

编辑:在我看来,python文件夹不在您的系统路径中。您可以sys.path.append("/path/to/python/"),也可以在cmd中运行set PYTHONPATH=%PYTHONPATH%;<Path/to/python>

相关问题 更多 >

    热门问题