【问题标题】:pyserial for Python 2.7.2Python 2.7.2 的 pyserial
【发布时间】:2012-01-19 10:31:14
【问题描述】:

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

ImportError: No module named serial

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

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

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

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

【问题讨论】:

  • 在 Python 2.7 中是 import serial

标签: python python-module pyserial windows64


【解决方案1】:

你可以用 pip 试试。 (Here a question/answer about installing it)

然后输入你的shell:

pip install pyserial

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

【讨论】:

    【解决方案2】:

    来自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

    【讨论】:

      【解决方案3】:

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

      sudo apt-get install python-serial

      【讨论】:

        【解决方案4】:

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

        其他答案中没有提到但我发现非常有用的是 Python 32 位 可以在 Win7 64 位上安装并正常工作,这意味着 pyserial 安装程序也可以正常工作。

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

        【讨论】:

        • 这是迄今为止我找到的最简单的解决方案。除非您正在处理大量数据集,否则 Python 32 位将适合您,并且 pyserial 安装程序也可以正常工作。谢谢!
        【解决方案5】:

        请前往http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyserial 并下载 64 位安装程序即可!

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

              pySerial 可以从 PyPI 安装:

              python -m pip install pyserial
              

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

              【讨论】:

                猜你喜欢
                • 2019-05-08
                • 1970-01-01
                • 1970-01-01
                • 2013-08-18
                • 2011-12-13
                • 2011-12-13
                • 1970-01-01
                • 1970-01-01
                • 2013-12-30
                相关资源
                最近更新 更多