导入错误:无法导入名称 ResourceError
我正在尝试在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。