2013-02-26 108 views
0

我試圖使用以下命令導入錯誤:無法導入名稱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

回答

0

作爲Ifthikhan sugessted:使用包管理器安裝它,例如apt-get,然後使用pip安裝socketpool。

0

我在安裝couchapp時遇到了這個問題。我用pip來安裝它,並且我認爲它已經完成,但是當我運行它時,我遇到了ImportError問題。原來,PIP安裝沒有成功,我首先需要:

apt-get install python-dev 

後來,當我做了

pip install couchapp 

所有的相關性進行了安裝和運行couchapp沒有問題。

相關問題