如何解决“'xmlrpc.client' not found since 'xmlrpc' is not a package”的问题?
How to solve "'xmlrpc.client' not found since 'xmlrpc' is not a package" problem?
这可能非常愚蠢,但我坚持这样做:
我做了一个 Python 脚本,只有以下几行:
#!/usr/bin/python3
import xmlrpc.client
执行时,我得到这个错误:
ModuleNotFoundError: No module named 'xmlrpc.client'; 'xmlrpc' is not a package
它说 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.
谁能告诉我这个库发生了什么事?
当然,那是愚蠢的。
我刚刚将脚本文件命名为 xmlrpc.py
,位于名为 xmlrpc
的文件夹中。与图书馆无关。
那是错误。将 xmlrpc.py
重命名为 xmlrpc_01.py
即可。总是忘记这种事情。
这可能非常愚蠢,但我坚持这样做:
我做了一个 Python 脚本,只有以下几行:
#!/usr/bin/python3
import xmlrpc.client
执行时,我得到这个错误:
ModuleNotFoundError: No module named 'xmlrpc.client'; 'xmlrpc' is not a package
它说 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.
谁能告诉我这个库发生了什么事?
当然,那是愚蠢的。
我刚刚将脚本文件命名为 xmlrpc.py
,位于名为 xmlrpc
的文件夹中。与图书馆无关。
那是错误。将 xmlrpc.py
重命名为 xmlrpc_01.py
即可。总是忘记这种事情。