0

我正在尝试使用以下命令在 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

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

4

2 回答 2

0

正如 Ifthikhan 所建议的:使用包管理器(如 apt-get)安装它,然后使用 pip 安装 socketpool。

于 2013-02-26T09:46:33.377 回答
0

我在安装 couchapp 时遇到了这个问题。我使用 pip 安装它,我认为它完成了,但是当我运行它时,我遇到了 ImportError 问题。结果 pip 安装没有成功,我首先需要:

apt-get install python-dev

然后当我做了一个

pip install couchapp 

所有依赖项都已安装,并且 couchapp 运行没有问题。

于 2014-11-03T13:10:10.937 回答