本地安装Great Expectations工具时遭遇OSError报错求助
解决Great Expectations安装时的OSError(找不到jedi相关文件)
以下是几种可行的解决办法,按优先级尝试:
卸载并重装jedi包(报错指向该包文件缺失,大概率是包损坏导致):
pip uninstall -y jedi pip install jedi --user完成后重新执行Great Expectations安装命令:
pip install great_expectations --user清理pip缓存后重试安装:
pip cache purge pip install great_expectations --user使用虚拟环境隔离依赖(避免全局包冲突,最稳妥的方案):
- 创建并激活虚拟环境(以Python自带的venv为例):
python -m venv ge_env # Windows系统激活命令 ge_env\Scripts\activate # macOS/Linux系统激活命令 source ge_env/bin/activate - 激活后直接安装Great Expectations:
pip install great_expectations
- 创建并激活虚拟环境(以Python自带的venv为例):
手动创建缺失的文件路径:
按照报错中的路径,逐层创建对应的目录结构,最后新建一个空的remove_stale_contenttypes.pyi文件:
路径示例:C:\Users\dineshreddy.d\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\jedi\third_party\django-stubs\django-stubs\contrib\contenttypes\management\commands\
创建完成后再次执行安装命令。
内容的提问来源于stack exchange,提问作者Dinesh___Reddy
相关产品推荐
相关产品推荐

