没有名为“Symbol”的模块

问题描述 投票:0回答:3

我的点有问题。最近,当我尝试安装任何软件包时出现错误,错误是:( Pyautogui )

Traceback (most recent call last):
  File "C:\Users\rati_\OneDrive\Desktop\PyAutoGUI-0.9.53.tar\PyAutoGUI-0.9.53\PyAutoGUI-0.9.53\setup.py", line 4, in <module>
    from setuptools import setup
  File "C:\Users\rati_\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\__init__.py", line 12, in <module>
    from setuptools.extension import Extension
  File "C:\Users\rati_\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\extension.py", line 7, in <module>
    from setuptools.dist import _get_unpatched
  File "C:\Users\rati_\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\dist.py", line 16, in <module>
    import pkg_resources
  File "C:\Users\rati_\AppData\Local\Programs\Python\Python310\lib\site-packages\pkg_resources.py", line 29, in <module>
    import symbol
ModuleNotFoundError: No module named 'symbol'

我重新安装了 pip 、 python 但无法修复错误...... 网上没有任何信息,所以我无法修复它。 有什么建议吗?

python pip pyautogui
3个回答
11
投票

模块

symbol
从一开始就是标准库的一部分。它在 Python 3.9 中被宣布弃用,并最终在 3.10 中删除。对于 Python 3.10,必须升级任何导入
symbol
的第 3 方库。在你的情况下,图书馆是
pip
/
setuptools

pip install --upgrade pip setuptools

如果无法升级或没有针对 Python 3.10 更新的新版本库,唯一的解决方案是降级 Python。


1
投票

我刚刚使用 (官方?)pip 安装程序重新安装了 pip3。从那时起它又起作用了。


0
投票

就我而言,我必须重新安装整个Python,如果您使用的是虚拟环境,只需提取并备份您的requirements.txt 文件并获得一个新的虚拟环境! 对于像 pywin32 这样因破坏虚拟环境而臭名昭著的库,您应该考虑手动安装(这里我手动将它们的代码从 GitHub 存储库放入

venv/.../libs/pythonx/site-packages/ directory

© www.soinside.com 2019 - 2024. All rights reserved.