我尝试从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.
有人可以帮帮我吗?
答案 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