无法通过pip安装Plotly包:提示找不到SetupTools但已安装该工具
我之前也碰到过这种明明装了setuptools却被提示找不到的糟心情况,结合你给出的环境信息(当前setuptools版本是39.0.1,运行在Python3.6环境下),给你几个针对性的解决办法:
1. 升级setuptools到Python3.6兼容的最新版本
Python3.6对setuptools的最高兼容版本是58.1.0(更高版本不再支持Python3.6),你当前的39.0.1版本太旧,很可能不满足Plotly的安装依赖要求。执行以下命令升级:
python -m pip install --upgrade setuptools==58.1.0
2. 安装Python3.6兼容的Plotly版本
最新版的Plotly已经不再支持Python3.6了,所以需要指定兼容的版本安装,推荐安装5.15.0版本(这是支持Python3.6的最后几个稳定版本之一):
python -m pip install plotly==5.15.0
3. 强制重装setuptools(如果升级后仍有问题)
如果升级setuptools后还是提示找不到,可能是文件损坏或者路径缓存问题,试试强制重装:
python -m pip install --force-reinstall setuptools==58.1.0
4. 检查Python环境路径是否正确
有时候系统里装了多个Python版本,可能导致调用的pip和Python不匹配。你可以先确认当前使用的Python是不是你指定的3.6版本:
where python
如果输出里第一个不是C:\Python 3.6\python.exe,需要调整系统环境变量,把Python3.6的路径移到最前面。
你提供的setuptools状态信息:
C:\Python 3.6>python -m pip show SetupTools
Name: setuptools
Version: 39.0.1
Summary: Easily download, build, install, upgrade, and uninstall Python packages
Home-page: https://github.com/pypa/setuptools
Author: Python Packaging Authority
Author-email: distutils-sig@python.org
License: UNKNOWN
Location: c:\python 3.6\lib\site-packages
Requires:
内容的提问来源于stack exchange,提问作者rskinner593

