我试着在iMac上安装airflow
airflow initdb我得到了这个错误
Traceback (most recent call last):
File "/Users/admin/anaconda/bin/airflow", line 21, in <module>
from airflow import configuration
File "/Users/admin/anaconda/lib/python2.7/site-packages/airflow/__init__.py", line 37, in <module>
from airflow.models import DAG
File "/Users/admin/anaconda/lib/python2.7/site-packages/airflow/models.py", line 32, in <module>
import dill
File "/Users/admin/anaconda/lib/python2.7/site-packages/dill/__init__.py", line 60, in <module>
from . import objtypes as types
File "/Users/admin/anaconda/lib/python2.7/site-packages/dill/objtypes.py", line 16, in <module>
from dill import objects
ImportError: cannot import name objects我找到了这个线程,While airflow initdb, ImportError: cannot import name HiveOperator,它不是用于在iMac上安装airflow的,并且错误并不完全相同。但我还是试了试。我更改了配置
# load_examples = True # default set up as True
load_examples = False # change to false to avoid airflow initdb error - But the error still there. 但是当我运行airflow initdb时,我仍然得到相同的错误。
发布于 2019-01-07 01:33:01
您可能需要检查系统上安装的dill版本。0.2a1之前的版本(特别是0.1a1版本)不包含'objects',并且会抛出上面看到的错误。
我在我的mac上创建了一个测试conda环境,并通过pip安装尝试了不同版本的dill的导入失败。
dill版本0.1a1的结果:
(dill_test) pip install dill==0.1a1
Collecting dill==0.1a1
Installing collected packages: dill
Successfully installed dill-0.1a1
(dill_test) python
Python 2.7.15 |Anaconda, Inc.| (default, Dec 14 2018, 13:10:39)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
>>> from dill import objects
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name objectsdill版本0.2a1或更高版本的结果(导入对象时没有错误):
(dill_test) pip uninstall dill
Uninstalling dill-0.1a1:
Would remove:
/Users/.../anaconda2/envs/dill_test/lib/python2.7/site-packages/dill- 0.1a1.dist-info/*
/Users/.../anaconda2/envs/dill_test/lib/python2.7/site-packages/dill/*
Proceed (y/n)? y
Successfully uninstalled dill-0.1a1
(dill_test) pip install dill==0.2a1
Collecting dill==0.2a1
Installing collected packages: dill
Successfully installed dill-0.2a1
(dill_test) python
Python 2.7.15 |Anaconda, Inc.| (default, Dec 14 2018, 13:10:39)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
>>> from dill import objects
>>>https://stackoverflow.com/questions/54028289
复制相似问题