python库依赖项错误:pkg_resources.DistributionNotFound:pycups

时间:2016-02-28 01:02:02

标签: python linux dependencies cups google-cloud-print

我想在我的树莓派上安装这个repo https://github.com/armooo/cloudprint。 指令在这里 https://baxeico.wordpress.com/2014/06/03/raspberry-pi-google-cloud-print/

我有

sudo apt-get install cups
sudo apt-get install python-daemon python-cups
sudo dpkg -i cloudprint*.deb
sudo service cloudprintd login

然后我收到了此处显示的错误消息:

  

pi @ raspberrypi~ $ sudo service cloudprintd login Traceback(大多数   最近的呼叫最后):文件“/ usr / sbin / cloudprintd”,第5行,在       来自pkg_resources import load_entry_point文件“/usr/lib/python2.7/dist-packages/pkg_resources.py”,第2707行,          working_set.require(需要)文件“/usr/lib/python2.7/dist-packages/pkg_resources.py”,第686行,在   要求       needed = self.resolve(parse_requirements(requirements))文件“/usr/lib/python2.7/dist-packages/pkg_resources.py”,第584行,   解决       raise DistributionNotFound(req)pkg_resources.DistributionNotFound:pycups

我试图解决这个问题:

sudo apt-get install libcups2-dev

但似乎没有任何效果。任何帮助将不胜感激!

我试过pip install pycups,我有一条错误信息:

  

建立'杯子'扩展

     

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall   -Wstrict-prototypes -fPIC -DVERSION =“1.9.73”-I / usr / include / python2.7 -c cupsmodule.c -o build / temp.linux-armv7l-2.7 / cupsmodule.o

     

cupsmodule.c:22:20:致命错误:Python.h:没有这样的文件或目录

     

编译终止。

     

错误:命令'gcc'因退出状态1而失败

1 个答案:

答案 0 :(得分:1)

作为一般的经验法则,如果您看到如下错误:

fatal error: Something.h: No such file or directory

这通常意味着您缺少来自存储库的something-dev包。

在这种情况下,apt-get install python-devpycups(Python包)

的依赖项

一旦你得到pycups cloudprint就行了。