Mac M2用pyenv切换Python版后装codalab遇pip分发版缺失报错求助
问题:pyenv切换Python版本后安装codalab CLI报错
pkg_resources.DistributionNotFound - 设备:Mac M2
- 初始环境:通过Homebrew安装了Python 3.10,尝试安装codalab worksheets CLI失败,确认codalab暂不支持Python 3.10
- 后续操作:参考codalab CI配置指定的Python 3.7版本,安装
pyenv并配置Homebrew安装的Python,同时安装了Python 3.7.17和3.8.17
执行pyenv versions输出:
system 3.7.17 3.8.17 * 3.10 --> /opt/homebrew/opt/python@3.10 (set by /Users/a/.pyenv/version)
使用pyenv global <版本号>切换到3.7.17或3.8.17后,执行pip install codalab出现如下报错:
pkg_resources.DistributionNotFound: The 'pip' distribution was not found and is required by the application [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error
此时执行pip --version和python --version输出符合预期:
pip 23.2 from /Users/a/.pyenv/versions/3.7.17/lib/python3.7/site-packages/pip (python 3.7) Python 3.7.17
已确认pip位于pyenv shims路径下,排除PATH问题,寻求解决方法。
内容的提问来源于stack exchange,提问作者rel-s
相关产品推荐
相关产品推荐

