python - 导入错误 : No module named KeenClient

标签 python keen-io

我正在使用 Python 的基本入门示例,但遇到了问题。似乎找不到我使用“pip install keen”安装的 KeenClient

代码如下

from keen.client import KeenClient

# Initialize the Keen Client.
client = KeenClient("56ddb39a96773d7e98d63392", write_key="xxxx")

# Build your event properties as a dictionary.
ticket_purchase = {
  "price" : 50.00,
  "user": {
    "id": "020939382",
    "age": 28
  },
  "artist": {
    "id": "19039",
    "name": "Tycho"
  },
  "venue": {
    "id": "A93DJ",
    "name": "The Fillmore",
    "city": "San Francisco",
    "state": "California"
  }
}
# Add your event to the "ticket_purchases" collection.
client.add_event("ticket_purchases", ticket_purchase)

错误信息如下:

Traceback (most recent call last):
  File "/Users/wim/Dropbox/Programming/Python/keen.py", line 1, in <module>
    import KeenClient
ImportError: No module named KeenClient
[Finished in 0.0s with exit code 1]
[shell_cmd: python -u "/Users/wimw/Dropbox/Programming/Python/keen.py"]
[dir: /Users/wimw/Dropbox/Programming/Python]
[path: /usr/bin:/bin:/usr/sbin:/sbin]

我在 MAC 上运行,但在 Ubuntu 上也有这个问题。我根据文档使用“pip install keen”安装了 Keen SDK。有什么办法可以解决吗?

最佳答案

将您的脚本keen.py 重命名为keentest.py 之类的名称。您自己的程序的名称隐藏了 keen 包,这就是无法导入 keen.client 的原因。

关于python - 导入错误 : No module named KeenClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35852669/

相关文章:

python - PyDev + Django - 来自导入的 undefined variable

python和redis,语法不清楚

javascript - Keen.io JS api 响应 {"code": "UnknownError"} when event created OK

javascript - 在 keen client.query.then() 中调用 this.setState() 返回 cannot read property setState

javascript - 作用域键如何用于写入? (作用域写 key 返回 401 未经授权。)

python - Paramiko exec_command stdout、stderr、stdin 到日志记录器

python - 检查 Pandas 列值是否不在列表中

Python:json.loads 在转义时阻塞

analytics - 为什么我的 Keen IO 计数减少了一天?