Unable to import psutil in python3 with cygwin [ImportError: no os specific module found]

Unable to import psutil in python3 with cygwin [ImportError: no os specific module found]

我一直在尝试从 cygwin 中导入 psutil 模块(作为 Windows 7 的 Linux 替代品)。不过安装成功了。

重新安装后显示:

Requirement already satisfied: psutil in /usr/local/lib/python3.8/site-packages (0.1.3)

但是当导入时,它给出了:

>>> import psutil
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.8/site-packages/psutil/__init__.py", line 61, in <module>
raise ImportError('no os specific module found')
ImportError: no os specific module found

我尝试了几件事:

  1. 升级 pip 和 psutil 本身,使用这些命令:

    python3 -m pip install --upgrade pip
    pip3 install --upgrade psutil
    

    所以当前版本:

    Requirement already satisfied: pip in /usr/local/lib/python3.8/site-packages (21.2.4)
    Requirement already satisfied: psutil in /usr/local/lib/python3.8/site-packages (0.1.3)
    
  2. 确保包只安装在python 3.8.10版本(我安装了多个python版本,所以我认为版本不一致可能是导致问题。但仍然没有帮助。

    尽管如此,到目前为止我所做的只是确保在每个 python 相关命令后输入一个额外的“3”。

我对 cygwin 和 python 还是个新手,非常感谢任何帮助,谢谢!

我在这里可能是错的,但我做了一些挖掘,看起来他们自 2010 年以来一直在尝试为 psutil 添加 cygwin 支持,请参阅 github 页面 psutil issue #82。貌似暂不支持