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

0 投票
2 回答
2971 浏览
提问于 2025-04-17 17:09

我正在尝试在Debian上安装CouchDB应用,使用的命令是:

couchapp push http://user:pass@localhost:5984/acra-appname

但是我遇到了以下错误信息:

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 个回答

0

我在安装couchapp的时候遇到了问题。我用pip这个工具来安装它,觉得安装完成了,但运行的时候却出现了ImportError的错误。后来我发现,pip安装并没有成功,我首先需要做的是:

apt-get install python-dev

然后当我执行了

pip install couchapp 

之后,所有需要的依赖都安装好了,couchapp也顺利运行了。

0

正如Ifthikhan建议的那样:你可以先用一个叫做apt-get的工具来安装它,然后再用pip来安装socketpool。

撰写回答