导入错误:找不到P4API模块

2024-09-29 02:22:16 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

^{pr2}$

有人能帮帮我吗?在


Tags: 文件fromimport版本脚本apihereport
2条回答

所以我发现是什么把事情搞砸了。我的Python2.7是32位的,而我下载的Perforce构建(也放在他们的网站上)是64位的。如果你有一个32位的Python,这里有一个链接。在

This link has the 32 bit python distribution of P4P

要检查您的Python是32位还是64位,只需转到命令行并启动pythonshell(键入Python)。第一行包含此信息。在

在我的例子中,我得到了那个错误,因为我忘记了在构建之后安装模块。我错过了下面的命令

sudo python3 setup.py install  apidir <Perforce C++ API absolute path>

I followed this instructions

相关问题 更多 >