安装Odoo 11.0依赖遇阻:无法卸载或升级psutil求助
解决Cannot uninstall 'psutil'(distutils安装项目)的问题
我之前部署Odoo的时候也碰到过一模一样的问题,distutils安装的包确实会让pip没法准确识别文件路径,导致卸载/升级失败。手动删文件没解决的话,可以试试下面这几种方法:
方法一:强制忽略已安装版本,直接升级/重装
这是最快捷的解决方式,用--ignore-installed参数让pip跳过卸载步骤,直接覆盖安装新的psutil版本:
pip install --ignore-installed psutil
如果是系统级Python(不是虚拟环境),Linux/macOS可能需要加sudo,Windows则要以管理员身份运行命令提示符。
方法二:彻底手动清理残留后重装
如果方法一没生效,说明还有残留的配置文件让pip检测到这个包,得彻底清理:
- 先找到psutil的安装路径:
运行pip show psutil,如果还能输出信息,看Location字段就是安装目录;如果命令报错,就去Python的site-packages目录找,比如Linux下可能是/usr/lib/python3.6/site-packages(根据你的Python版本调整),Windows下一般是C:\PythonXX\Lib\site-packages。 - 删除所有和psutil相关的文件/文件夹:
比如psutil/文件夹、psutil-X.X.X.dist-info/或者psutil.egg-info/这类文件,全部删掉。 - 重新安装psutil:
pip install psutil
方法三:针对虚拟环境的额外提示
如果你是在Odoo的虚拟环境里操作,先确保已经激活虚拟环境:
# Linux/macOS source your_odoo_env/bin/activate # Windows your_odoo_env\Scripts\activate
再执行上面的安装命令,避免影响系统全局的Python包。
内容的提问来源于stack exchange,提问作者Ricardo Villagrana
相关产品推荐
相关产品推荐

