导入错误:没有名为串行的模块

2024-01-07

我有一个用 Python 3 编写的脚本,安装了 3.3.5,每当我尝试运行它时,我都会从终端收到此错误。我使用的是 Mac,OSX 10.7.5

我已经安装了pyserial(使用 pip)用于 python 3。为了做到这一点,我首先使用以下命令安装了 pip:

$ curl -O http://python-distribute.org/distribute_setup.py
$ sudo python3 distribute_setup.py
$ curl -O https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py
$ sudo python3 get-pip.py

然后我安装了pyserial with:

$sudo pip3 install pyserial

我使用 Python Launcher 运行脚本并收到错误:

ImportError: No module named serial

错误出现在这样的行:

import serial

我找到了pyserial in /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages。我真的很困惑,不知道为什么会出现这个错误。

我在终端中尝试了以下操作:

$ python3
>>> import serial
>>> serial
<module 'serial' from '/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/serial/__init__.py'>

对我来说,目录似乎没有问题。这是一个公平的假设,因为当我使用命令行尝试时,Python 会立即查看该目录,或者当我运行脚本时它会有所不同吗?

我对这一切都很陌生,因此非常感谢任何形式的帮助和耐心。

Thanks.

编辑:对于其他看到类似问题的人,我没有really修复它,但我通过使用 PyDev 插件通过 eclipse 运行我的程序来解决它。如果这对你来说是一个选择,那么对我来说就像一个魅力。


在默认使用 python 2.7 的 ubuntu 14.4 上,我借助以下命令安装了 python3 的 pyserial(我的 IDE 实际上正在使用):

sudo apt-get install python3-serial
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

导入错误:没有名为串行的模块 的相关文章

随机推荐

  • 如何在 .vimrc 文件中“获取”某些内容?

    我最近一直在努力扩展我的 vim foo 并且遇到了几个插件 自动标记 vim http www vim org scripts script php script id 1343例如 要求它们在我的 vimrc 文件中 来源 这到底是什么
  • SQL DATETIME 从 Excel 插入?

    所以我遇到了一个相当奇怪的问题 我在Excel中有一个列 比如说A列 其中的数据如下所示 2015年4月11日 10 14 我还有很多其他列 但无论如何在 Excel 中的 SQL Insert 语句中 数据 复制时 如下所示 42105
  • java中如何转义文件路径中的反斜杠和自动生成的转义字符

    我有一个非常小而简单的问题 但我没有得到解决方案 实际上我正在使用文件选择器获取 CSV 文件路径 我使用加载数据本地 infile 查询将此 csv 文件中的数据输入到数据库中 假设我输入的文件路径是 C title csv 当我将此字符
  • 使用 lldb 调用带有字符串参数的函数:如何?

    我无法使用 lldb 调用采用字符串参数的简单非模板化函数 有没有办法让 lldb 理解 C 数据类型 字符串 这是 C 程序中常用的数据类型 这里的示例源代码只是创建一个带有几个构造函数的简单类 然后调用它们 省略了 iostream 和
  • Java 中什么是可调用的?

    标题几乎概括了它 我想了解 callable 的概念和思想 我读过一篇在这里提问 https stackoverflow com questions 141284 the difference between the runnable an
  • 函数返回另一个函数的返回值

    如果我想打电话Bar 代替Foo does Bar 返回 Foo 返回的副本 额外开销 或者返回与Foo 临时堆栈上的位置 vector
  • 如何使用 Google Apps 脚本获取单元格的格式化值

    我想使用 Google Apps 脚本通过连接 Google 电子表格中所选单元格的值来创建字符串 问题是我不知道单元格是否包含数字 日期或文本 当值是数字或日期时 我想获取格式化值 即它在电子表格中显示的方式 例如 以下函数将返回命名范围
  • TabBarController didSelectViewController 不工作

    我知道这是一个非常重复的话题 但我无法让它发挥作用 主选项卡 h import
  • Django settings.py:单独的本地和全局配置

    我想知道是否可以将 Django 中的 本地 配置 静态的本地路径 必须是绝对的模板内容 本地数据库信息等 与 全局 配置 URL 中间件类 分开 安装的应用程序等 这样几个人就可以通过 Git 或 SVN 处理同一个项目 而不必在每次完成
  • FB.ui 和设置弹出窗口大小

    我正在使用 FB ui 并将显示参数设置为弹出 当方法为 stream publish 时 它会在加载内容时自动调整大小 但是 当使用 fbml dialog 为了显示多好友选择器 时 它显示的大小我无法更改 并且内容显示为裁剪的 我尝试过
  • 将 django-allauth 作为端点插入 django-rest-framework

    我在我的网站上使用 django allauth 进行社交登录 我还有一个由 django rest framework 提供支持的 REST API 用作移动应用程序的后端 有没有办法可以直接将 allauth 的身份验证后端插入 RES
  • js和template标签对比

    如何比较 profile id 和 JavaScript 变量profile id function compare profile id if profile id profilegroup subject id do something
  • 是否可以用 C# 创建有状态的 Web 服务?

    我现在有这样的东西 public class Service1 System Web Services WebService WebMethod public string Method1 SomeObj so SomeClass GetS
  • 不可预测的双重[重复]

    这个问题在这里已经有答案了 可能的重复 NET 上的双精度问题 https stackoverflow com questions 566958 double precision problems on net 双重计算产生奇数结果 htt
  • 检查 ruby​​ 中的两个范围是否重叠

    我知道我能做到 1 30 cover 2 gt true 但是当我尝试对另一个范围执行相同操作时 它总是返回 false 1 30 cover 2 3 gt false 所以我的问题是 有没有什么优雅的方法来比较红宝石中的两个范围 就我而言
  • 杜瓦尔算法如何处理奇数长度的字符串?

    寻找按字典顺序最小化字符串旋转 https en wikipedia org wiki Lexicographically minimal string rotation是一个众所周知的问题 对于这个问题线性时间算法 https www s
  • 如何模拟 WellKnownSidType?

    我知道我可以使用以下方法模拟 Windows 帐户 http msdn microsoft com en us library chf6fbt4 aspx http msdn microsoft com en us library chf6
  • Rails i18n 和 JavaScript 中的路线

    有时 使用 JavaScript 提供 Rails 本地化文件会非常方便 对于路线助手来说也是如此 我发现这两个插件正是这样做的 将 i18n 暴露给 JavaScript http github com fnando i18n js ht
  • Activity 转换黑屏

    所以我有 WelcomeActivity gt HomeActivity 并关闭 WelcomeActivityfinish supportFinishAfterTransition 我想做 SlideTransition 或 fadeTr
  • 导入错误:没有名为串行的模块

    我有一个用 Python 3 编写的脚本 安装了 3 3 5 每当我尝试运行它时 我都会从终端收到此错误 我使用的是 Mac OSX 10 7 5 我已经安装了pyserial 使用 pip 用于 python 3 为了做到这一点 我首先使