导入错误:没有名为P4API的模块

时间:2015-05-05 12:55:53

标签: python perforce

我尝试从here下载Perforce for python API(独立于平台)版本并尝试执行一个简单的connect()脚本:

from P4 import P4, P4Exception
p4 = P4()
p4.port = "111"
p4.user = "xxx"
p4.client = "yyy"
p4.connect()

我在同一个文件夹中有这个脚本和p4.py以及剩余的dist(c ++文件)。但是我得到了这个错误:

Importerror: No module named P4API.

有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:3)

所以我发现了弄乱的东西。我的Python 2.7是32位,我下载的Perforce版本(在他们的网站上放置)是64位。如果您有32位Python,那么这是您必须遵循的链接。

This link has the 32 bit python distribution of P4P

要检查是否有32位或64位Python,只需转到命令行并启动python shell(键入python)。第一行包含此信息。

答案 1 :(得分:0)

在我的情况下,出现该错误是因为我忘记在构建后安装模块。我错过了以下命令

function baz(bar: { sub: () => string } | object) {
  return 'test';
}

baz({ sub: 123 }); // error in TS3.5 and TS3.6

I followed this instructions