最小化火焰在蟒蛇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>时,我得到了相关性满足。我认为这与这个问题有关,但是我觉得这个建议毫无意义。

您得到的特定错误看起来像是从最近的签出构建的blaze而不是datashape。如果你把它们都从github更新到最新的master,那么blaze导入应该可以工作了。

确保当前工作目录下没有名为blaze的文件或目录

最新更新