Cygwin环境Python3导入psutil报错no os specific module found如何解决
Cygwin环境psutil导入失败解决方案
问题根因
你当前安装的psutil 0.1.3是无编译依赖的极旧版本,不支持Cygwin运行环境。pip没有安装最新版的原因是缺少psutil源码编译所需的系统依赖,自动 fallback 安装了最后一个可直接安装的旧版本。
操作步骤
- 第一步:卸载现有旧版本psutil
pip3 uninstall -y psutil
- 第二步:安装Cygwin编译依赖
打开Cygwin官方安装程序(setup-x86_64.exe/setup-x86.exe),搜索并安装以下包:- gcc-core
- python38-devel
- libintl-devel
- make
- 第三步:清空pip缓存后强制从源码编译安装psutil
pip3 cache purge pip3 install psutil --no-binary :all:
- 第四步:验证安装结果
执行以下命令,无报错且输出版本号即为修复成功:
python3 -c "import psutil; print(psutil.__version__)"
内容的提问来源于stack exchange,提问作者azumie
相关产品推荐
相关产品推荐

