提问人:collatz 提问时间:10/28/2023 最后编辑:Michael Mintzcollatz 更新时间:10/30/2023 访问量:219
尝试运行代码时收到“ModuleNotFoundError:没有名为'distutils'的模块”
getting "ModuleNotFoundError: No module named 'distutils'" when trying to run my code
问:
我在本地 Mac 上制作了一个 Selenium 机器人,它在那里完美运行。尝试通过 google cloud 在虚拟 Windows 10 计算机上运行它时,我收到以下错误:
"Traceback (most recent call last):
File "c:\Users\ahamed_a_1235\instabot.py", line 1, in <module>
import undetected_chromedriver as uc
File "C:\Users\ahamed_a_1235\AppData\Local\Programs\Python\Python312\Lib\site-
packages\undetected_chromedriver\__init__.py", line 44, in <module>
from .patcher import IS_POSIX
File "C:\Users\ahamed_a_1235\AppData\Local\Programs\Python\Python312\Lib\site-
packages\undetected_chromedriver\patcher.py", line 4, in <module>
from distutils.version import LooseVersion
ModuleNotFoundError: No module named 'distutils'
PS C:\Users\ahamed_a_1235>"
请帮忙。以下是包含相关详细信息的屏幕截图:
我尝试再次安装库,但仍然有问题。
答:
0赞
yusuf
10/28/2023
#1
- 您是否检查了是否安装了 Python 开发库?
python -m ensurepip --upgrade
- 完成此操作后,您可以像这样安装 undetected-chromium:
pip install undetected-chromedriver
- 我还可以看到您正在使用 Python 3.12。在此 Python 版本中,不推荐使用整个 distutils 包。参考这个
评论
0赞
collatz
10/30/2023
是的,Python Dev Libraries 已安装
0赞
collatz
10/30/2023
我不确定如何处理被弃用的 diskutils,我对 python 非常陌生
0赞
yusuf
10/30/2023
安装旧版本的 Python 并检查它是否有效
评论