如何解决“由于‘xmlrpc’不是包而找不到‘xmlrpc.client’”问题?

for*_*vas 0 python xmlrpcclient python-3.x

这可能非常愚蠢,但我坚持这一点:

我做了一个Python脚本,只有以下几行:

#!/usr/bin/python3

import xmlrpc.client
Run Code Online (Sandbox Code Playgroud)

执行它时,我收到此错误:

ModuleNotFoundError: No module named 'xmlrpc.client'; 'xmlrpc' is not a package
Run Code Online (Sandbox Code Playgroud)

它说这xmlrpc不是一个包。所以我寻找它:

root@A320M-S2H:/# find . -name "xmlrpc"
./usr/lib/python3.6/xmlrpc

root@A320M-S2H:/# cd /usr/lib/python3.6/xmlrpc/
root@A320M-S2H:/usr/lib/python3.6/xmlrpc# ls -las
total 120
 4 drwxr-xr-x  3 root root  4096 oct 15 11:37 .
20 drwxr-xr-x 31 root root 20480 oct 15 11:37 ..
48 -rw-r--r--  1 root root 48988 oct  8 14:12 client.py
 4 -rw-r--r--  1 root root    38 oct  8 14:12 __init__.py
 4 drwxr-xr-x  2 root root  4096 oct 15 11:37 __pycache__
40 -rw-r--r--  1 root root 37195 oct  8 14:12 server.py

root@A320M-S2H:/usr/lib/python3.6/xmlrpc# cat __init__.py 
# This directory is a Python package.
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这个图书馆发生了什么?

for*_*vas 6

当然,那是愚蠢的。

我刚刚将脚本文件命名为xmlrpc.py,位于名为 的文件夹中xmlrpc。与图书馆无关。

这就是错误。重命名xmlrpc.pyxmlrpc_01.py就这样了。总是忘记这种事情。

  • 哈哈,刚刚做了同样的事情,很高兴我找到了你的问题和答案! (3认同)