Apache Airflow 导入错误:无法导入名称“_psutil_linux”

kav*_*dya 5 python importerror python-3.x psutil airflow

我正在按照https://airflow.apache.org/start.html#quick-start提供的安装步骤安装 apache 气流

  1. 第一步 - export AIRFLOW_HOME=~/airflow(没有错误)

  2. 第二步 - pip install apache-airflow(没有错误)

  3. 第三步 - airflow initdb(错误 - ImportError: cannot import name '_psutil_linux'

错误的详细信息如下图所示:

在此处输入图片说明

环境细节如下-

  • Python 版本 - Python 3.6.3 :: Anaconda 自定义(32 位)
  • 点子版本 - 10.0.1
  • Ubuntu 版本 - 14.04 LTS
  • 操作系统类型 - 32 位

我应该如何继续解决它?我已经尝试过更新 pip 并安装 python-dev 但这不起作用。

Ben*_*ari 10

我通过以下命令克服了这个问题:

pip install -U --ignore-installed psutil
Run Code Online (Sandbox Code Playgroud)

如果您已psutil通过安装,则此方法有效pip,否则,请apt在 Ubuntu 中尝试通过:

apt-get update
apt-get --only-upgrade install python-psutil
apt-get install python-psutil
Run Code Online (Sandbox Code Playgroud)


gru*_*uby 3

安装python-dev就可以了

如果你运行的是 ubuntu 那么sudo apt-get install python-dev

或者只是跑步pip install -U psutil就可以完成这项工作。