2017-09-02 8 views
0

PyBluezを数週間前に再インストールしました。基本機能を動作させることができなかったからです。今、私も、私はピップ/ PIP3経由pybluezをインストールすることができませんでしたPythonの3Python 3(OSX)でBluetoothをインポートできません

import bluetooth 
Traceback (most recent call last): 
File "<pyshell#0>", line 1, in <module> 
import bluetooth 
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PyBluez-0.22-py3.6.egg/bluetooth/__init__.py", line 47, in <module> 
from .osx import * 
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PyBluez-0.22-py3.6.egg/bluetooth/osx.py", line 1, in <module> 
import lightblue 
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/lightblue/__init__.py", line 160, in <module> 
from _lightblue import * 
ModuleNotFoundError: No module named '_lightblue' 

にそれをインポートすることはできません、しかし私はGithubのプロジェクトをダウンロードしてインストールすることができました。私はそれを更新しようとしました。

私は何か助けていただきありがとうございます。

答えて

0

これはGitHubの上で閉じOS Xの輸入問題の#108です:http://github.com/karulis/pybluez/issues/108

それは実際には非常に古い問題です。あなたはどんなバージョンですか?エルキャプテン?

ことの一つは、著者は、あなたがあなたの現在のインストールを削除し、PIPを使用してGitHubのレポをインストールされて行う可能性があります提案:GitHubの問題のOPのために働いてインポートを得るように見えたが、そこにいた

git clone https://github.com/karulis/pybluez.git 
pip install -e pybluez 

OS Xの限られたサポートのためにまだいくつかのバグがあります.GitHubのバグとトラブルシューティングの詳細を読むことができます。

+0

私はSierra 10.12.6です。私はあなたのコマンドでそれをインストールしようとしたとき、私は代わりにエラーが表示されます。 トレースバック(最新の呼び出しの最後): ファイル「」、ライン1、 輸入ブルートゥース ファイル「で/ユーザ/ carlbratt/pybluez//構築します 輸入水色 内のlib /ブルートゥース/ __ init__.py /Users/carlbratt/pybluez/build/lib/bluetooth/osx.py」、47行、.osxインポート* ファイルから で ""、1行目、 ...... 等々。 –

+0

@CarlBrattはい、実際にはそのスレッドで何が起こったのですか。私はあなたのためにここでそれをすべて繰り返すことができますが、実際にそれを読んで、著者からのフォローアップの提案を試してみたいかもしれません。私が言ったところでは、インポートの問題はなくなりましたが、OS Xでサポートされていないためにバグが残っていましたが、これは私の意図でした。あなたがそのスレッドのコメントに従えば、途中で動くようになるだろうが、最近の改良をしていない限りOS Xで完全には動作しないだろうと思う。あなたはいつでもLinux VMを走らせることができます。あなたが私を愛しているなら、あなたはアップヴォート/受け入れます:) –

関連する問題