2016-12-20 25 views
0

我一直在使用暢達安裝successfuly安裝csvkit ...我怎樣才能導入csvsql到Python 2.7

然而,當我嘗試導入在Python 2.7 Spyder的圖書館,我得到錯誤信息:

 import csvsql 
    Traceback (most recent call last): 

     File "<ipython-input-5-303a60a6b1ac>", line 1, in <module> 

    import csvsql 

    ImportError: No module named csvsql 

    import csvkit 
    Traceback (most recent call last): 

     File "<ipython-input-7-ca8a99ae9834>", line 1, in <module> 
     import csvkit 

     ImportError: No module named csvkit 

我查看了文檔 - 他們描述了安裝過程,但沒有介紹如何在Python中加載庫。

此外,我有一個與httplib2類似的問題。我成功安裝了它,但是當我嘗試在Spyder中導入它時,我收到了一個類似的錯誤消息(沒有名爲httplib2的模塊)。

(我使用Anaconda 3的Spyder在Windows 11)

任何想法?先謝謝你。

回答

0

我在csvkit GitHub/issues論壇上提出這個問題。 給出的答案是:您應該使用csvkit現在依賴於其所有操作的瑪瑙。請參閱https://github.com/wireservice/agate

我和你在一起 - 使用csvkit作爲命令行工具和庫,這真是太好了,但作者並沒有這麼看。全文:https://github.com/wireservice/csvkit/issues/670

+0

嗨克里斯,謝謝你的回答。我推薦使用pip安裝瑪瑙。但是,當我嘗試在Spyder中導入它(「importa agade」)時,我得到了「通常」的錯誤信息(「No module named agade」)。而且,假設我導入了agade,我應該怎麼做才能運行csvsql代碼?我的最終目標是使用csv文件在數據庫中創建表並將該文件導入到數據庫中。在Stckoverflow上有一個類似的例子:「createdb test csvsql --db postgresql:/// test --table fy09 --insert examples/realdata/FY09_EDU_Recipients_by_State.csv」 – im7