Python版本3.11.5
问题描述:
双击Spyder毫无反应,打开Anaconda prompt输入spyder命令启动,报错
(base) C:\Users\28558>spyder
Traceback (most recent call last):
File "D:\Software\anaconda3\Scripts\spyder-script.py", line 6, in <module>
from spyder.app.start import main
File "D:\Software\anaconda3\Lib\site-packages\spyder\app\start.py", line 59, in <module>
from spyder.utils.external import lockfile
File "D:\Software\anaconda3\Lib\site-packages\spyder\utils\external\lockfile.py", line 31, in <module>
from spyder.utils.programs import is_spyder_process
File "D:\Software\anaconda3\Lib\site-packages\spyder\utils\programs.py", line 27, in <module>
import pkg_resources
File "D:\Software\anaconda3\Lib\site-packages\pkg_resources\__init__.py", line 93, in <module>
from jaraco.text import (
File "D:\Software\anaconda3\Lib\site-packages\setuptools\_vendor\jaraco\text\__init__.py", line 12, in <module>
from jaraco.context import ExceptionTrap
File "D:\Software\anaconda3\Lib\site-packages\setuptools\_vendor\jaraco\context.py", line 17, in <module>
from backports import tarfile
ImportError: cannot import name 'tarfile' from 'backports' (D:\Software\anaconda3\Lib\site-packages\backports\__init__.py)
基本可以把问题锁定在setuptools,经过研究发现我的setuptools==72.1.0,需要退回老版本
解决方案:
pip install setuptools==69.0.0
调整后重新启动,可正常启动