【问题标题】:Python ImportError: No module named pybluezPython ImportError:没有名为 pybluez 的模块
【发布时间】:2015-12-09 06:47:58
【问题描述】:

我最近开始使用 python,并试图掌握模块和库的窍门。所以我有一个脚本,其中包含以下行

from pybluez import bluetooth 

所以我寻找这个库并从这里下载https://github.com/karulis/pybluez,然后尝试使用此说明安装它http://www.instructables.com/id/How-to-install-Python-packages-on-Windows-7/

我的一个朋友也建议我将pybluez的文件复制到C:\Users\Python27\Lib,我做到了。

最后,当我运行该脚本时,我仍然收到此错误:

ImportError: No module named pybluez

你知道如何解决这个问题吗?我已经查看了论坛,但我无法获得正确的解决方案。也许我遗漏了一些细节,但我不知道是什么..

【问题讨论】:

  • 你尝试过 github 上的 any 示例吗?顶级模块称为bluetooth,因此您的脚本应该有import bluetooth 行。 pybluez 只是库的名称。

标签: python import module importerror pybluez


【解决方案1】:

使用

 pip install PyBluez 

然后运行相同的代码,它就会运行。 如果您不了解 pip,只需 google 或访问http://pythonprogramming.net/using-pip-install-for-python-modules/

希望对你有所帮助。

【讨论】:

  • 我试图这样做,它给了我 要求已经满足 :pybluez in c:\python27\lib\site-packages\pybluez-0.22-py2 .7-win32.egg 所以我想以前的安装是正确的不是吗?另外,我尝试了 github 页面的一个示例,它在命令行上运行,但是当我在 Spyder 中运行 Python 时它仍然无法导入
  • 好的,对,嗯..您可能还会遇到其他问题,但首先要验证您的路径环境变量,然后查看 pip install --upgrade spyder 然后 pip install --upgrade PyBluez 然后,然后如果仍然有问题,那么问题是因为您复制了文件夹,因为在 python 中,一些文件不仅位于 lib 中,还位于脚本中,因此您首先必须使用 pip 卸载 PyBluez 卸载 PyBluez,然后使用 pip 再次安装。我有 99% 的把握,问题得到解决。并感谢您的评论...
【解决方案2】:

在通常使用pip 分发的python 模块中,我建议您安装它,因为如果您尝试安装的模块具有依赖项pip 也会为您处理。您可以按照here 中的说明安装它。安装后,您可以安装所需的模块,如下所示。 github页面中也有说明

pip install pybluez

【讨论】:

    猜你喜欢
    • 2013-01-06
    • 2012-01-26
    • 2020-12-15
    • 2015-11-17
    • 2016-07-24
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多