Невозможно импортировать psutil в Python 3.7 (ошибка импорта) - PullRequest
0 голосов
/ 28 июня 2019

Я не могу импортировать psutil, когда я активировал python на своем venv, он выдает следующее сообщение об ошибке, которое я не могу устранить.

Я попытался удалить 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

Буду признателен, если кто-нибудь знает, как решить эту проблему, спасибо.

1 Ответ

0 голосов
/ 28 июня 2019

Вызывает ли это ту же ошибку при активации venv, открытии интерпретатора python virtualenv и импорте psutil?

Другая причина, о которой я могу подумать, это когда вы называете свой скрипт psutil.py и внутри этого скрипта выпопробуйте импортировать модуль psutil.

(см. сообщение Yong Wang: ошибка воздушного потока: AttributeError: модуль 'airflow.utils.log' не имеет атрибута 'file_processor_handler' )

...