如何将 csvsql 导入 Python 2.7

How can I import the csvsql to Python 2.7

我已经使用 conda install 成功安装了 csvkit ...

但是,当我尝试在 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 的模块)。

(我在 Windows 11 上使用 Anaconda 3 和 Spyder)

有什么想法吗?提前谢谢你。

我在 csvkit GitHub/issues 论坛上问过这个问题。 给出的答案是:您应该使用 csvkit 现在依赖其所有操作的玛瑙。参见 https://github.com/wireservice/agate

我同意你的看法——将 csvkit 用作命令行工具和库会很棒,但它的作者并不这么认为。完整问题:https://github.com/wireservice/csvkit/issues/670