导入错误:无法导入名称ResourceError

问题描述:

我试图使用以下命令导入错误:无法导入名称ResourceError

couchapp push http://user:[email protected]:5984/acra-appname 

在Debian安装CouchDB的应用程序,我有以下错误的输出:至于

Traceback (most recent call last): 
    File "/usr/local/lib/python2.6/dist-packages/restkit/__init__.py", line 9, in <module> 
    from restkit.conn import Connection 
    File "/usr/local/lib/python2.6/dist-packages/restkit/conn.py", line 14, in <module> 
    from socketpool import Connector 
ImportError: No module named socketpool 
Traceback (most recent call last): 
    File "/usr/local/bin/couchapp", line 7, in <module> 
    from couchapp.dispatch import run 
    File "/usr/local/lib/python2.6/dist-packages/couchapp/dispatch.py", line 10, in <module> 
    import couchapp.commands as commands 
    File "/usr/local/lib/python2.6/dist-packages/couchapp/commands.py", line 15, in <module> 
    from couchapp import clone_app 
    File "/usr/local/lib/python2.6/dist-packages/couchapp/clone_app.py", line 15, in <module> 
    from couchapp.errors import AppError 
    File "/usr/local/lib/python2.6/dist-packages/couchapp/errors.py", line 7, in <module> 
    from restkit import ResourceError 
ImportError: cannot import name ResourceError 

我明白错误是:

ImportError: No module named socketpool 

如何安装此模块或如何解决问题?

+2

您是否安装了pip。如果不使用apt-get等软件包管理器安装它,然后使用pip安装它,则可以安装套接字池。 – Ifthikhan 2013-02-26 09:19:13

+0

谢谢。安装pip和socketpool之后,它可以正常工作! – gflower 2013-02-26 09:45:32

+0

也许我可以把它转换成答案,你可以接受:) – Ifthikhan 2013-02-26 10:46:10

作为Ifthikhan sugessted:使用包管理器安装它,例如apt-get,然后使用pip安装socketpool。

我在安装couchapp时遇到了这个问题。我用pip来安装它,并且我认为它已经完成,但是当我运行它时,我遇到了ImportError问题。原来,PIP安装没有成功,我首先需要:

apt-get install python-dev 

后来,当我做了

pip install couchapp 

所有的相关性进行了安装和运行couchapp没有问题。