我一直在尝试从 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
我尝试了几件事:
使用以下命令升级 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)
确保软件包仅安装在 python 3.8.10 版本中(我安装了多个版本的 python,所以我认为版本的不一致可能导致了问题。但仍然没有帮助)。
尽管如此,到目前为止我所做的只是确保在每个与 python 相关的命令之后输入一个额外的“3”。
我还是 cygwin 和 python 的新手,非常感谢任何帮助,谢谢!
我可能在这里错了,但我做了一些挖掘,看起来他们自 2010 年以来一直在尝试为 psutil 添加 cygwin 支持,请参阅psutil 问题 #82 的github 页面。貌似暂时不支持。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句