Пример минимального пламени в Python Анаконды
Я пытаюсь получить простой пример Blaze, работающий на Ubuntu, внутри установки Anaconda (Python 3.3).
import blaze
from blaze import array
from datashape import dshape
# array creation
arr1 = array(3.142)
arr2 = array([[1, 2], [3, 4]])
print(arr1)
print(arr2)
Но бег дает мне эту ошибку:
import blaze
File "/root/anaconda/envs/py3k/lib/python3.3/site-packages/blaze/__init__.py", line 10, in <module>
from . import catalog
File "/root/anaconda/envs/py3k/lib/python3.3/site-packages/blaze/catalog/__init__.py", line 4, in <module>
from . import catalog_config
File "/root/anaconda/envs/py3k/lib/python3.3/site-packages/blaze/catalog/catalog_config.py", line 6, in <module>
from .catalog_dir import is_abs_bpath, CatalogCDir
File "/root/anaconda/envs/py3k/lib/python3.3/site-packages/blaze/catalog/catalog_dir.py", line 5, in <module>
from .catalog_arr import load_blaze_array
File "/root/anaconda/envs/py3k/lib/python3.3/site-packages/blaze/catalog/catalog_arr.py", line 9, in <module>
from datashape.type_equation_solver import matches_datashape_pattern
ImportError: No module named 'datashape.type_equation_solver'
Тем не менее, я могу импортировать datashape
, с помощью
python -c "import datashape"
И когда я пытаюсь conda install <pkgname>
Я понял, что зависимости удовлетворены. Я думаю, что это связано с этим вопросом, но я считаю этот совет непроницаемым.
Любая помощь приветствуется.
2 ответа
Решение
Конкретная ошибка, которую вы получаете, выглядит так, как будто она возникла из более поздней проверки, чем datashape. Если вы обновите их до последней версии github, импорт blaze должен работать.
Убедитесь, что нет файла или каталога с именем blaze
под вашим текущим рабочим каталогом.