1

RPi に psutil をインストールしましたsudo apt-get install python-psutilが、v0.5.1 になりました。

v0.5.1 にはない virtual_memory() コマンドがあるため、v2.1.1 を使用したいと考えています。

PIP から psutil をアップグレードしようとすると、sudo pip install --upgrade psutilインストールが開始され、次のエラーで終了します。

pi@raspbmc:~$ sudo pip install --upgrade psutil                                                                                                                                                             
Downloading/unpacking psutil from https://pypi.python.org/packages/source/p/psutil/psutil-2.1.1.tar.gz#md5=72a6b15d589fab11f6ca245b775bc3c6                                                                 
  Downloading psutil-2.1.1.tar.gz (216kB): 216kB downloaded                                                                                                                                                 
  Running setup.py (path:/tmp/pip_build_root/psutil/setup.py) egg_info for package psutil                                                                                                                   

    warning: no previously-included files matching '*' found under directory 'docs/_build'                                                                                                                  
Installing collected packages: psutil                                                                                                                                                                       
  Found existing installation: psutil 0.5.1                                                                                                                                                                 
    Can't uninstall 'psutil'. No files were found to uninstall.                                                                                                                                             
  Running setup.py install for psutil                                                                                                                                                                       
    building '_psutil_linux' extension                                                                                                                                                                      
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-armv6l-2.7/psutil/_psutil_linux.o      
    In file included from /usr/include/linux/kernel.h:4:0,                                                                                                                                                  
                     from /usr/include/arm-linux-gnueabihf/sys/sysinfo.h:25,                                                                                                                                
                     from psutil/_psutil_linux.c:21:                                                                                                                                                        
    /usr/include/linux/sysinfo.h:8:2: error: unknown type name '__kernel_long_t'                                                                                                                            
    /usr/include/linux/sysinfo.h:9:2: error: unknown type name '__kernel_ulong_t'                                                                                                                           
    /usr/include/linux/sysinfo.h:10:2: error: unknown type name '__kernel_ulong_t'                                                                                                                          
    /usr/include/linux/sysinfo.h:11:2: error: unknown type name '__kernel_ulong_t'                                                                                                                          
    /usr/include/linux/sysinfo.h:12:2: error: unknown type name '__kernel_ulong_t'                                                                                                                          
    /usr/include/linux/sysinfo.h:13:2: error: unknown type name '__kernel_ulong_t'                                                                                                                          
    /usr/include/linux/sysinfo.h:14:2: error: unknown type name '__kernel_ulong_t'                                                                                                                          
    /usr/include/linux/sysinfo.h:15:2: error: unknown type name '__kernel_ulong_t'                                                                                                                          
    /usr/include/linux/sysinfo.h:18:2: error: unknown type name '__kernel_ulong_t'                                                                                                                          
    /usr/include/linux/sysinfo.h:19:2: error: unknown type name '__kernel_ulong_t'                                                                                                                          
    /usr/include/linux/sysinfo.h:21:22: error: '__kernel_ulong_t' undeclared here (not in a function)                                                                                                       
    psutil/_psutil_linux.c: In function 'init_psutil_linux':                                                                                                                                                
    psutil/_psutil_linux.c:475:5: warning: overflow in implicit constant conversion [-Woverflow]                                                                                                            
    error: command 'gcc' failed with exit status 1    

sudo apt-get remove --purge python-psutilthenを使用して python-psutil をアンインストールしようとsudo pip install psutilしましたが、同じエラーが返されます。と同じ話sudo easy_install psutil

python-dev次に、私が持っていてlibevent-devインストールされていることを確認しようとしました。python-devすでにインストールおよび更新されていましたが、libevent-devそうではありませんでした。だから私はそれを更新し、sudo pip install psutil無駄に再試行しました(同じエラー)。

何か不足していますか?

4

0 に答える 0