Apache Airflow ImportError:无法导入名称'_psutil_linux'

时间:2018-06-03 22:49:06

标签: python-3.x importerror airflow psutil

我正按照https://airflow.apache.org/start.html#quick-start

提供的安装步骤安装apache airflow
  1. 第一步 - export AIRFLOW_HOME=~/airflow(无错误)

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

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

  4. 详细错误如下图所示:

    enter image description here

    环境详情如下 -

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

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

2 个答案:

答案 0 :(得分:1)

安装python-dev将完成工作

如果你正在运行ubuntu,那么sudo apt-get install python-dev

或只是运行pip install -U psutil就可以完成这项工作。

答案 1 :(得分:1)

我已经通过以下命令解决了这个问题:

pip install -U --ignore-installed psutil

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

apt-get update
apt-get --only-upgrade install psutil
apt-get install psutil