【问题标题】:Run Python script importing xmlrpclib on Windows?在 Windows 上运行导入 xmlrpclib 的 Python 脚本?
【发布时间】:2014-03-20 09:26:11
【问题描述】:

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

【问题讨论】:

  • 你能用这个更新答案吗,“import sys print sys.path”

标签: python windows python-3.x xmlrpclib


【解决方案1】:

这是问题的真正答案:

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

所以,如果你已经在 Windows 上安装了 Python 3.4,并且你想使用 xmlrpclib(可能作为客户端),就不要再这样写了:

import xmlrpclib

用这一行替换它:

from xmlrpc import client

并将其余代码中的 xmlrpc 的每个匹配项替换为 client

【讨论】:

    猜你喜欢
    • 2019-09-11
    • 2016-03-10
    • 1970-01-01
    • 1970-01-01
    • 2020-05-07
    • 2015-02-18
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    相关资源
    最近更新 更多