我一直使用Linux来编写Python脚本,但现在我必须让其中一个在Windows XP上运行,在这里我是一个初学者。我已在 C:\Python34 中安装了 Python 3.4,并且我的 Python 脚本位于 E:\solidworks_xmlrpc 中。该脚本在 Linux 上完美运行,但在 Windows 上我收到此错误消息:
import xmlrpclib
ImportError: No module named "xmlrpclib"
我检查了 C:\Python34\Lib 中是否有 xmlrpc 文件夹,并且有。我还在系统变量中定义了 PYTHONPATH 和 PYTHONHOME 。
请问有人知道如何解决这个问题吗?
太感谢了。
EDIT
我把程序的内容删了,只一会儿来证明:
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']
这是问题的真正答案:
Python 3.4 带来了库 xmlrpc,它取代了旧的 xmlrpclib。
因此,如果您已经在 Windows 上安装了 Python 3.4 并且想要使用 xmlrpclib (可能作为客户端),请不要再编写以下内容:
import xmlrpclib
将其替换为这一行:
from xmlrpc import client
并替换每场比赛xmlrpc在你的代码的其余部分client.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)