我的点有问题。最近,当我尝试安装任何软件包时出现错误,错误是:( 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 但无法修复错误...... 网上没有任何信息,所以我无法修复它。 有什么建议吗?
symbol
从一开始就是标准库的一部分。它在 Python 3.9 中被宣布弃用,并最终在 3.10 中删除。对于 Python 3.10,必须升级任何导入 symbol
的第 3 方库。在你的情况下,图书馆是pip
/setuptools
:
pip install --upgrade pip setuptools
如果无法升级或没有针对 Python 3.10 更新的新版本库,唯一的解决方案是降级 Python。
我刚刚使用 (官方?)pip 安装程序重新安装了 pip3。从那时起它又起作用了。
就我而言,我必须重新安装整个Python,如果您使用的是虚拟环境,只需提取并备份您的requirements.txt 文件并获得一个新的虚拟环境! 对于像 pywin32 这样因破坏虚拟环境而臭名昭著的库,您应该考虑手动安装(这里我手动将它们的代码从 GitHub 存储库放入
venv/.../libs/pythonx/site-packages/ directory
)