【问题标题】:Unable to import psutil in Python 3.7 (Import Error)无法在 Python 3.7 中导入 psutil(导入错误)
【发布时间】:2019-06-28 02:34:09
【问题描述】:

当我在我的 venv 上激活 python 时,我无法导入 psutil,它给出了以下错误消息,我无法解决。

我尝试卸载 psutil 并再次安装 psutil,但仍然返回相同的错误。

>>> import psutil
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/wenlin.kwek/Documents/fp_churn/venv/lib/python3.7/site-packages/psutil/__init__.py", line 157, in <module>
    from . import _psosx as _psplatform
  File "/Users/wenlin.kwek/Documents/fp_churn/venv/lib/python3.7/site-packages/psutil/_psosx.py", line 16, in <module>
    from . import _psutil_osx as cext
ImportError: dlopen(/Users/wenlin.kwek/Documents/fp_churn/venv/lib/python3.7/site-packages/psutil/_psutil_osx.cpython-37m-darwin.so, 2): Symbol not found: _kIOMasterPortDefault
  Referenced from: /Users/wenlin.kwek/Documents/fp_churn/venv/lib/python3.7/site-packages/psutil/_psutil_osx.cpython-37m-darwin.so
  Expected in: flat namespace
 in /Users/wenlin.kwek/Documents/fp_churn/venv/lib/python3.7/site-packages/psutil/_psutil_osx.cpython-37m-darwin.so

如果有人知道如何解决此问题,将不胜感激,谢谢。

【问题讨论】:

  • pip installed 在您的新 venv 中添加了 psutil 吗?
  • 是的,我在我的 venv 中安装了 psutil。
  • 你是如何安装psutil的?
  • 我从那里激活了 venv 和 pip install psutil
  • 您的 Mac 上安装了较低版本的 python 吗?如果可能尝试 3.5 或以下? github.com/facebookresearch/fastText/issues/380

标签: python pip psutil


【解决方案1】:

当你激活venv,打开virtualenv python解释器并导入psutil时,它会引发同样的错误吗?

我能想到的另一个原因是当您将脚本命名为 psutil.py 并在该脚本中尝试导入 psutil 模块时。

(见王勇发帖:airflow error:AttributeError: module 'airflow.utils.log' has no attribute 'file_processor_handler'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-05
    • 2018-05-27
    • 2020-12-08
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    相关资源
    最近更新 更多