9

我是 Python 新手。根据互联网,我在收到此错误后正在寻找模块pyserial :

ImportError: No module named serial

我首先尝试安装pywin32,它很顺利。但它似乎不包含pyserial。:-(

然后我找到了pyserial的单个模块安装程序,我无法安装它,它说它没有在注册表中找到python的路径。:-(

之后我在 python.org 上找到了这个模块,但我不知道该怎么做,它没有附带安装程序。:-(

如何在Windows 7 64上将 pyserial 添加到 Python (64) 2.7 ?

4

8 回答 8

17

你可以用 pip 试试。(这里有一个关于安装它的问题/答案

然后输入你的shell:

pip install pyserial

解决方案:
在Windows 7 64 上安装 pip有点棘手:我将我的 Python 和 Python/Scripts 路径添加到 PATH env。
然后我以管理员身份打开 PythonWin,使用PythonWinhttp://pypi.python.org/pypi/setuptools#downloads运行ez_setup.py。然后我下载了pip解压它,并以管理员身份python setup.py install在 windows shell 上运行,然后pip install pyserial

于 2011-12-13T14:50:47.457 回答
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(开始 -> 所有程序 -> 7-Zip -> 7-Zip 文件管理器)。

使用 7-Zip(文件 -> 打开)打开 pyserial-2.6.tar.gz 文件。

双击“dist”文件夹。

单击“pyserial-2.6.tar”文件,然后单击窗口顶部的“提取”按钮。当询问将文件放在哪里时,请指定c:\Python27\Lib\site-packages\pyserial-2.6

从 7-Zip 退出

现在您已经下载了 pySerial,安装它:

打开命令窗口(开始 -> 所有程序 -> 附件 -> 命令提示符)并在命令行中键入:cd c:\Python27\Lib\site-packages\pyserial-2.6

通过键入以下命令(包括路径)安装 pySerial:c:\Python27\python.exe setup.py install

于 2012-11-27T00:21:42.343 回答
4

了解这个问题是针对 Windows 的,但由于它首先出现在 Google 搜索中,让我为 Debian 添加一个替代方案(pip):

sudo apt-get install python-serial

于 2013-08-04T16:19:41.727 回答
4

作为一个小更新,仍然存在 python 64bit for Windows 与 pyserial 安装程序不兼容的问题。

其他答案中未提及但我发现非常有用的是Python 32 位安装并在 Win7 64 位上运行良好,这意味着 pyserial 安装程序也运行良好。

显然,如果您需要 64 位 python,这对您没有用,但我怀疑我们大多数人都不需要。

于 2014-03-21T08:11:43.933 回答
2

请访问http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyserial并下载 64 位安装程序,仅此而已!

于 2013-09-19T22:44:06.860 回答
1

恢复旧线程,但 pyserial v3.4 现在可通过 conda-forge 频道上的 conda 包管理器用于 windows/mac/linux(基本 conda 频道有 v2.7)

要使用 conda 安装此软件包,请运行:
conda install -c conda-forge pyserial

于 2017-08-02T13:28:56.263 回答
0

pySerial 可以从 PyPI 安装:

python -m pip install pyserial

注意:使用所需版本 (2.7/3.x) 的 python/python3 可执行文件。

于 2019-07-16T07:16:13.940 回答
0

pyserial 现在带有预编译(?)Windows .exe 安装程序:https ://pypi.python.org/pypi/pyserial

于 2016-03-06T12:40:46.453 回答