0

我按照 Coinbase API 指南Coinbase Guide中的说明进行操作代码的第一行是简单地加载 Coinbase 库:

from coinbase.wallet.client import Client

我使用 IDLE 作为 IDE。如果我处理没有扩展名的文件(例如,简单地称为“coinbase”),那么指南中的示例可以正常工作。

如果我使用标准 Python 扩展名(例如“coinbase.py”)处理文件,它不会加载 Coinbase 库并出错!错误信息是:

ImportError: No module named wallet.client

我认为这可能不一定与 Coinbase 相关,也许我在做一些根本错误的事情。答案表示赞赏。

4

1 回答 1

1

请记住,所有 python 文件都被 python 视为模块。因此,当您编写一个名为 coinbase.py 的脚本时,python 会将其视为一个模块并让您使用import coinbase. 这样做会影响要导入的真实模块,因此会出现错误。 coinbase

要解决此问题,只需避免使用现有模块名称调用文件(当然,除非您打算隐藏它们)。

于 2016-10-14T10:36:48.210 回答