在Windows上运行Python脚本导入xmlrpclib?
我一直在使用Linux编写Python脚本,但现在我必须让其中一个脚本在Windows XP上工作,我是一个初学者。我已经在C:\Python34中安装了Python 3.4,我的Python脚本在E:\solidworks\u xmlrpc中。此脚本在Linux上运行良好,但在Windows上我收到以下错误消息:在Windows上运行Python脚本导入xmlrpclib?,python,windows,python-3.x,xmlrpclib,Python,Windows,Python 3.x,Xmlrpclib,我一直在使用Linux编写Python脚本,但现在我必须让其中一个脚本在Windows XP上工作,我是一个初学者。我已经在C:\Python34中安装了Python 3.4,我的Python脚本在E:\solidworks\u xmlrpc中。此脚本在Linux上运行良好,但在Windows上我收到以下错误消息: import xmlrpclib ImportError: No module named "xmlrpclib" 我检查了C:\Python34\Lib中是否有xmlrpc文件夹
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']
这就是问题的真正答案: Python3.4带来了库xmlrpc,它取代了旧的xmlrpclib 因此,如果您已经在Windows上安装了Python 3.4,并且希望使用xmlrpclib(可能作为客户端),请不要再编写以下内容:
import xmlrpclib
将其替换为以下行:
from xmlrpc import client
并用client替换其余代码中所有匹配的xmlrpc。您能用“import sys print sys.path”更新答案吗