我试图在iMac上安装气流
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上的安装气流,并且错误也不完全相同。但是我还是尝试了。我更改了配置
# load_examples = True # default set up as True
load_examples = False # change to false to avoid airflow initdb error - But the error still there.
但是当我运行气流initdb时,我仍然遇到相同的错误。
答案 0 :(得分:1)
您可能要检查系统上安装的莳萝的版本。 0.2a1之前的版本(特别是0.1a1版)不包含“对象”,并且会引发您在上面看到的错误。
我在Mac上创建了一个测试conda环境,并尝试通过pip安装使用各种莳萝版本导入失败。
莳萝版本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 objects
莳萝版本为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
>>>