Python 尝试导入P4时没有名为P4API的模块
我正在尝试将Perforce与python结合使用。 当我说这句话的时候:Python 尝试导入P4时没有名为P4API的模块,python,windows,perforce,p4v,p4python,Python,Windows,Perforce,P4v,P4python,我正在尝试将Perforce与python结合使用。 当我说这句话的时候: import P4 我收到的错误消息是: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\site-packages\P4.py", line 410, in <module> import P4API ImportError: N
import P4
我收到的错误消息是:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\P4.py", line 410, in <module>
import P4API
ImportError: No module named P4API
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Python27\lib\site packages\P4.py”,第410行,在
导入P4API
ImportError:没有名为P4API的模块
试着寻找不同的答案没有一个能解决我的问题。。。
似乎P4有一个非常混乱的代码管理和模块名称不断变化。。。请有人告诉我PythonAPI for p4会发生什么,以及如何安装它们
顺便说一句,我使用Windows1064位,谢谢 我认为应该是P4,而不是P4API
from P4 import P4
我在P4包中没有看到任何P4API模块我在Eclipse中使用Python3.8时遇到了同样的问题(Eclipse IDE for Java Developers版本:2019-09 R(4.13.0)) 另外,我使用的是p4pythonp4python-2019.1.1858212.tar.gz(92.5kb),并在python3.8安装位置手动复制 由于某些ssl错误,pip安装p4python在MS-DOS中无法工作 原因:Python3.8是罪魁祸首,因为上面的p4python与它不兼容 解决方案:
您是否安装了所有必需的软件包?你从哪儿弄来的?查看Perforce站点上的下载链接让我感到困惑,显然需要几个组件。通过运行“pip安装-升级p4python”解决了这个问题