我是Python的新手。根据internets我收到此错误后正在寻找模块pyserial:
ImportError: No module named serial
我首先尝试安装pywin32,但进展顺利。但它似乎不包含pyserial。 : - (
然后我找到了pyserial的单个模块安装程序,我无法安装它,它说它没有在注册表中找到python的路径。 : - (
之后我在python.org上找到this module,但我不知道该怎么做,它没有附带安装程序。 : - (
如何在 Windows 7 64 上将pyserial添加到Python(64)2.7?
答案 0 :(得分:16)
你可以用pip试试。 (Here a question/answer about installing it)
然后输入你的shell:
pip install pyserial
<强>解决方案:强>
Windows 7 64上的installation of pip有点棘手:
我将我的Python和Python / Scripts路径添加到PATH环境中
然后我以管理员身份打开了PythonWin,使用PythonWin从ez_setup.py运行了http://pypi.python.org/pypi/setuptools#downloads。然后我下载了pip解压缩它,作为管理员,我在Windows shell上运行python setup.py install
,之后pip install pyserial
。
答案 1 :(得分:11)
来自http://www.instructables.com/id/The-Arduino-Internet-Gizmo/step19/Installing-the-software/
按如下方式安装pySerial:
从http://pypi.python.org/pypi/pyserial下载pySerial - 点击pyserial-2.6.tar.gz下载库。
运行7-Zip(开始 - &gt;所有程序 - &gt; 7-Zip - &gt; 7-Zip文件管理器)。
使用7-Zip(文件 - &gt;打开)打开pyserial-2.6.tar.gz文件。
双击“dist”文件夹。
单击“pyserial-2.6.tar”文件,然后单击窗口顶部的“提取”按钮。当询问放置文件的位置时,请指定c:\Python27\Lib\site-packages\pyserial-2.6
退出7-Zip
现在您已经下载了pySerial,请安装它:
打开命令窗口(开始 - &gt;所有程序 - &gt;附件 - &gt;命令提示符),然后在命令行中输入:cd c:\Python27\Lib\site-packages\pyserial-2.6
通过键入此命令(包括路径)安装pySerial:c:\Python27\python.exe setup.py install
答案 2 :(得分:4)
作为一个小小的更新,仍然存在python 64bit for Windows与pyserial安装程序不兼容的问题。
其他答案中没有提到但我发现非常有用的是 Python 32位安装并在Win7 64bit上正常工作,这意味着pyserial安装程序也可以正常工作。
显然,如果你需要64位python这对你没用,但我怀疑大多数人都没有。
答案 3 :(得分:3)
明白这个问题适用于Windows,但是因为它首先出现在Google搜索中,所以让我为Debian添加一个替代方案(点击):
sudo apt-get install python-serial
答案 4 :(得分:2)
请转到http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyserial并下载64位安装程序,就是这样!
答案 5 :(得分:1)
通过conda-forge通道上的conda包管理器恢复旧的线程但pyserial v3.4现在可用于windows / mac / linux (基本conda频道有v2.7)
使用conda run安装此软件包:
conda install -c conda-forge pyserial
答案 6 :(得分:0)
pyserial现在带有预先发布的(?)Windows .exe安装程序:https://pypi.python.org/pypi/pyserial
答案 7 :(得分:0)
pySerial:
python -m pip install pyserial
注意:使用所需版本(2.7 / 3.x)的python / python3可执行文件。