Python 2.7.2 的 pyserial

9 投票
9 回答
114593 浏览
提问于 2025-04-17 08:18

我刚开始学Python。 根据网上的信息,我在遇到这个错误后,想找一个叫做 pyserial 的模块:

ImportError: No module named serial

我先尝试安装 pywin32,这个安装得很顺利。但似乎里面没有pyserial。 :-(

然后我找到一个单独的pyserial安装程序,但我没法安装,它说在注册表中找不到Python的路径。 :-(

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

我该如何在Windows 7 64位上给Python (64) 2.7添加pyserial?

9 个回答

4

我知道这个问题是针对Windows的,但因为它在谷歌搜索中排在第一位,所以我想给Debian用户提供一个替代方案(替代pip):

sudo apt-get install python-serial

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

17

你可以试试用 pip 来安装。这里有关于如何在 Windows 上安装 pip 的问题和答案

然后在你的命令行中输入:

pip install pyserial

解决方案:
在 Windows 7 64 位上安装 pip 有点麻烦:我把我的 Python 和 Python/Scripts 的路径加到了 PATH 环境变量中。
接着我以管理员身份打开了 PythonWin,运行了 ez_setup.py,这个文件可以从 http://pypi.python.org/pypi/setuptools#downloads 下载。然后我下载了 pip,解压后以管理员身份在命令行中运行了 python setup.py install,然后再运行 pip install pyserial

撰写回答