我一直在使用Linux来编写Python脚本,但现在我必须让其中一个在Windows XP上工作,而且我在这里是一个初学者。我在C:\ Python34中安装了Python 3.4,我在E:\ solidworks_xmlrpc中安装了我的Python脚本。此脚本在Linux上运行良好,但在Windows上,我收到此错误消息:
import xmlrpclib
ImportError: No module named "xmlrpclib"
我检查了C:\ Python34 \ Lib中是否有一个xmlrpc文件夹。我还在系统变量中定义了PYTHONPATH和PYTHONHOME。
有人知道如何解决这个问题吗?
非常感谢你。
修改
我删除了该程序的内容只需要一点时间来证明:
import sys
print(sys.path)
cmd返回了这个:
['E:\\solidworks_xmlrpc', 'C:\\WINDOWS\\system32\\python34.zip', 'C:\\Python34\\
DLLs', 'C:\\Python34\\lib', 'C:\\Python34', 'C:\\Python34\\lib\\site-packages']
答案 0 :(得分:6)
这是这个问题的真正答案:
Python 3.4带来了库xmlrpc,它取代了旧的xmlrpclib。
因此,如果您在Windows上安装了Python 3.4并且想要使用xmlrpclib(可能作为客户端),请不要再写这个:
import xmlrpclib
将此替换为此行:
from xmlrpc import client
使用 client 替换其余代码中 xmlrpc 的所有匹配项。