2017-12-28 10 views
0

をインストールしようとしましたが、sudo pip install wireless-radarというコマンドを使用しました。私はコマンドを何度も試してみたのですが、毎回 が同じエラーを出しました。パッケージのインストール中にPythonエラーが発生しました

私は間違って何をしていますか、それを修正するために何をすべきですか?

私は

に私が使用していることのPythonのバージョンをMacBook Proの2015実行しているMacOSの10.13.1を使用しています。ここコマンドの完全な出力があります2.7.10

です。

Requirement already satisfied: wireless-radar in /Library/Python/2.7/site-packages/wireless_radar-0.2.2-py2.7.egg 
Collecting scapy (from wireless-radar) 
    Using cached scapy-2.3.3.tgz 
Collecting netaddr (from wireless-radar) 
    Downloading netaddr-0.7.19-py2.py3-none-any.whl (1.6MB) 
    100% |████████████████████████████████| 1.6MB 482kB/s 
Collecting python_wifi>=0.5.0 (from wireless-radar) 
    Downloading python-wifi-0.6.1.tar.bz2 (73kB) 
    100% |████████████████████████████████| 81kB 1.3MB/s 
Collecting pybluez (from wireless-radar) 
    Downloading PyBluez-0.22.zip (109kB) 
    100% |████████████████████████████████| 112kB 45kB/s 
Building wheels for collected packages: scapy, python-wifi, pybluez 
    Running setup.py bdist_wheel for scapy ... done 
    Stored in directory: /Users/matthew/Library/Caches/pip/wheels/bd/cf/05/d5abc9b4434f39ffe231517dfb8dab96241fef6a99459051f9 
    Running setup.py bdist_wheel for python-wifi ... done 
    Stored in directory: /Users/matthew/Library/Caches/pip/wheels/3c/e1/4c/7bf310130cf8817e31716e49146f738410c929ff1952af3081 
    Running setup.py bdist_wheel for pybluez ... error 
    Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/6d/7_lbk_0n6253nqmdsvdbnz600000gn/T/pip-build-gobwaR/pybluez/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /var/folders/6d/7_lbk_0n6253nqmdsvdbnz600000gn/T/tmpnl9CZ5pip-wheel- --python-tag cp27: 
    running bdist_wheel 
    running build 
    running build_py 
    creating build 
    creating build/lib.macosx-10.13-intel-2.7 
    creating build/lib.macosx-10.13-intel-2.7/bluetooth 
    copying bluetooth/btcommon.py -> build/lib.macosx-10.13-intel-2.7/bluetooth 
    copying bluetooth/ble.py -> build/lib.macosx-10.13-intel-2.7/bluetooth 
    copying bluetooth/__init__.py -> build/lib.macosx-10.13-intel-2.7/bluetooth 
    copying bluetooth/bluez.py -> build/lib.macosx-10.13-intel-2.7/bluetooth 
    copying bluetooth/msbt.py -> build/lib.macosx-10.13-intel-2.7/bluetooth 
    copying bluetooth/widcomm.py -> build/lib.macosx-10.13-intel-2.7/bluetooth 
    copying bluetooth/osx.py -> build/lib.macosx-10.13-intel-2.7/bluetooth 
    running build_ext 
    building 'bluetooth._osxbt' extension 
    creating build/temp.macosx-10.13-intel-2.7 
    creating build/temp.macosx-10.13-intel-2.7/osx 
    cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -I/System/Library/Frameworks/IOBluetooth.framework/Headers -I/System/Library/Frameworks/CoreFoundation.framework/Headers -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c osx/_osxbt.c -o build/temp.macosx-10.13-intel-2.7/osx/_osxbt.o 
    osx/_osxbt.c:676:5: error: unknown type name 'IOBluetoothDeviceInquiryRef'; did you mean 'IOBluetoothDeviceRef'? 
     IOBluetoothDeviceInquiryRef inquiry; 
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     IOBluetoothDeviceRef 
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/IOBluetooth.framework/Headers/IOBluetoothUserLib.h:34:47: note: 'IOBluetoothDeviceRef' declared here 
    typedef struct OpaqueIOBluetoothObjectRef *      IOBluetoothDeviceRef; 
                   ^
    osx/_osxbt.c:688:17: error: unknown type name 'IOBluetoothDeviceInquiryRef'; did you mean 'IOBluetoothDeviceRef'? 
        IOBluetoothDeviceInquiryRef inquiryRef, 
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
        IOBluetoothDeviceRef 
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/IOBluetooth.framework/Headers/IOBluetoothUserLib.h:34:47: note: 'IOBluetoothDeviceRef' declared here 
    typedef struct OpaqueIOBluetoothObjectRef *      IOBluetoothDeviceRef; 
                   ^
    osx/_osxbt.c:703:19: warning: implicit declaration of function 'IOBluetoothDeviceInquiryCreateWithCallbackRefCon' is invalid in C99 [-Wimplicit-function-declaration] 
     dd->inquiry = IOBluetoothDeviceInquiryCreateWithCallbackRefCon (&dd); 
        ^
    osx/_osxbt.c:703:19: warning: this function declaration is not a prototype [-Wstrict-prototypes] 
    osx/_osxbt.c:703:17: warning: incompatible integer to pointer conversion assigning to 'IOBluetoothDeviceRef' (aka 'struct OpaqueIOBluetoothObjectRef *') from 'int' [-Wint-conversion] 
     dd->inquiry = IOBluetoothDeviceInquiryCreateWithCallbackRefCon (&dd); 
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    osx/_osxbt.c:705:5: warning: implicit declaration of function 'IOBluetoothDeviceInquirySetCompleteCallback' is invalid in C99 [-Wimplicit-function-declaration] 
     IOBluetoothDeviceInquirySetCompleteCallback (dd->inquiry, 
    ^
    osx/_osxbt.c:705:5: warning: this function declaration is not a prototype [-Wstrict-prototypes] 
    osx/_osxbt.c:717:5: warning: implicit declaration of function 'IOBluetoothDeviceInquiryStart' is invalid in C99 [-Wimplicit-function-declaration] 
     IOBluetoothDeviceInquiryStart (dd->inquiry); 
    ^
    osx/_osxbt.c:717:5: warning: this function declaration is not a prototype [-Wstrict-prototypes] 
    osx/_osxbt.c:721:5: warning: implicit declaration of function 'IOBluetoothDeviceInquiryDelete' is invalid in C99 [-Wimplicit-function-declaration] 
     IOBluetoothDeviceInquiryDelete (dd->inquiry); 
    ^
    osx/_osxbt.c:721:5: warning: this function declaration is not a prototype [-Wstrict-prototypes] 
    9 warnings and 2 errors generated. 
    error: command 'cc' failed with exit status 1 

    ---------------------------------------- 
    Failed building wheel for pybluez 
    Running setup.py clean for pybluez 
Successfully built scapy python-wifi 
Failed to build pybluez 
Installing collected packages: scapy, netaddr, python-wifi, pybluez 
Exception: 
Traceback (most recent call last): 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/basecommand.py", line 215, in main 
    status = self.run(options, args) 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/commands/install.py", line 342, in run 
    prefix=options.prefix_path, 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_set.py", line 784, in install 
    **kwargs 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_install.py", line 851, in install 
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix) 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_install.py", line 1064, in move_wheel_files 
    isolated=self.isolated, 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/wheel.py", line 345, in move_wheel_files 
    clobber(source, lib_dir, True) 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/wheel.py", line 316, in clobber 
    ensure_dir(destdir) 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/utils/__init__.py", line 83, in ensure_dir 
    os.makedirs(path) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs 
    mkdir(name, mode) 
OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/scapy-2.3.3.dist-info' 
+0

かなり明確にあなたが許可拒否エラーを持っていると言います。何かがそのファイルをロックしているか、昇格された権利が必要です。私はMacを使用しないが、彼らは端末システムを持っていますか?端末を開いてディレクトリに移動できる場合は、そのディレクトリのアクセス権を変更することができます。私の推測では、同じことをインストールした何か他のものをインストールしているかもしれませんが、あなたはadminか何かばかげたものです。 – FredMan

+0

@FredMan始めにsudoを追加するとroot権限が与えられ、なぜ私に許可が拒否されたのかわからないのです。 –

+0

私はピップマスターではありませんが、sudoとpipはよく混ざりません。ウサギの穴がありますが、最初のコメントでブライアンの説明をお試しください:https://stackoverflow.com/questions/15028648/is-it-acceptable-and-safe-to-run-pip- install-under-sudo cd/tmp; sudo pip install foo pipは、pipが最初にコマンドを呼び出したユーザー以外のユーザーとしていくつかの場所に書き込みをしようとしているため、ファイルに書き込む権限がありませんsudo権限がそれをブロックしているためです。 tmpを使用すると、すべての人が書いたフォルダがバイパスされて – FredMan

答えて

0

使用sudo pip3 install wireless-radarの代わりに「ピップ」あなたは、Mac OS Xを使用している場合は、このモジュールをインストールするには管理者権限を付与します。

+0

OPがPython 2.7を使用しています、pip3はPython 3のためです – ShpielMeister

0

あなたは

Failed to build pybluez and cc -fno-strict-aliasing -fno-common - ...... osx/_osxbt.c:676:5: error: unknown type name 'IOBluetoothDeviceInquiryRef'; did you mean 'IOBluetoothDeviceRef'? IOBluetoothDeviceInquiryRef

pybluez installation errors on Mac OS

に遭遇したSOエラーに関する上のいくつかの以前のqのがあるがpybluez repoを参照してください。特に注目すべきで

Mac OS X (Unstable - tested only on OS X 10.10/10.11):

pybluez installation errors on Mac OS

+0

あなたのstackoverflowリンクはスタックオーバーフロー以外の何かにリンクしています。 pybluezリポジトリへのリンク? – FredMan

+0

テキストが正しいです。私はリンクを修正しました。 pybluezのためにSOを検索すれば、他の人を見つけることができます。幸運の研究 – ShpielMeister

関連する問題