在Windows上运行Python脚本导入xmlrpclib?

时间:2014-03-20 09:26:11

标签: python windows python-3.x xmlrpclib

我一直在使用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']

1 个答案:

答案 0 :(得分:6)

这是这个问题的真正答案:

Python 3.4带来了库xmlrpc,它取代了旧的xmlrpclib。

因此,如果您在Windows上安装了Python 3.4并且想要使用xmlrpclib(可能作为客户端),请不要再写这个:

import xmlrpclib

将此替换为此行:

from xmlrpc import client

使用 client 替换其余代码中 xmlrpc 的所有匹配项。