导入错误:无法导入名称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
如何安装此模块或如何解决问题?
答
作为Ifthikhan sugessted:使用包管理器安装它,例如apt-get,然后使用pip安装socketpool。
答
我在安装couchapp时遇到了这个问题。我用pip来安装它,并且我认为它已经完成,但是当我运行它时,我遇到了ImportError问题。原来,PIP安装没有成功,我首先需要:
apt-get install python-dev
后来,当我做了
pip install couchapp
所有的相关性进行了安装和运行couchapp没有问题。
您是否安装了pip。如果不使用apt-get等软件包管理器安装它,然后使用pip安装它,则可以安装套接字池。 – Ifthikhan 2013-02-26 09:19:13
谢谢。安装pip和socketpool之后,它可以正常工作! – gflower 2013-02-26 09:45:32
也许我可以把它转换成答案,你可以接受:) – Ifthikhan 2013-02-26 10:46:10