2017-07-04 9 views
0

私は、一般にチュートリアルhttps://www.continuum.io/blog/developer-blog/analyzing-and-visualizing-big-data-interactively-your-laptop-datashading-2010-usに従って、人口密度情報をプロットするためにpythonのdatashader 0.5.0パッケージを使用していました。私はconda install -c bokeh datashader=0.5.0を使ってdatashaderをインストールしました。Datashaderにスナップエラーが発生しました

すべては問題ありませんでした。おそらく無関係ですが、ハロビューとジオビューパッケージをインストールするとすぐに事態が壊れていたようです。これらの追加パッケージをインストールした後、データシェーダをインポートすることはできなくなりました。データシートをインポートすると、次のエラーが表示されます。 AttributeError:モジュール 'snappy'に 'compress'属性がありません。

私はWindows 10、anaconda python 3.5.3で動作しています。

おそらく私は間違ったウサギの穴を下っていますが、おそらくそれはすごいパッケージだと思いました。私は "conda install -c conda-forge snappy = 1.1.4"を実行しました。 conda listはスナップがインストールされていることを示します。スナッピーはインポートします。 snappy.compressオブジェクトが見つかりません。 error with snappy while importing fastparquet in python

import snappyを実行している場合、print(snappy.__filename__)は次のエラーを与える:私の問題は、geoviewsをしようとしたとき、私はまたfastparquetエラーが発生しましたように、投稿次に関連すると思われる

--------------------------------------------------------------------------- 
AttributeError       Traceback (most recent call last) 
<ipython-input-5-b8565733b383> in <module>() 
----> 1 import snappy; print(snappy.__file__) 

AttributeError: module 'snappy' has no attribute '__file__' 

私も両方condaてアンインストールしようとしましたちょうどの場合にピップまだ喜びはありません。

"pip install python-snappy"を実行すると、 "python-snappyのビルドホイールに失敗しました"というエラーが表示され、 "error:Microsoft Visual C++ 14.0 is required ..."というエラーが表示されます。 "Microsoft Visual C++ Redistributable for Visual Studio 2017 "をインストールして実行しましたが、変更はありませんでした。

これを解決する方法についてのご意見はありますか?

-------------------------------------------------------------------------- 
AttributeError       Traceback (most recent call last) 
<ipython-input-7-3d7b1ff9e530> in <module>() 
----> 1 import datashader 

C:\Python\lib\site-packages\datashader\__init__.py in <module>() 
     3 __version__ = '0.5.0' 
     4 
----> 5 from .core import Canvas 
     6 from .reductions import (count, any, sum, min, max, mean, std, var, count_cat, 
     7       summary) 

C:\Python\lib\site-packages\datashader\core.py in <module>() 
     3 import numpy as np 
     4 from datashape.predicates import istabular 
----> 5 from odo import discover 
     6 from xarray import DataArray 
     7 

C:\Python\lib\site-packages\odo\__init__.py in <module>() 
    63  from .backends.url import URL 
    64 with ignoring(ImportError): 
---> 65  from .backends.dask import dask 
    66 
    67 

C:\Python\lib\site-packages\odo\backends\dask.py in <module>() 
     8 
     9 from dask.array.core import Array, from_array 
---> 10 from dask.bag.core import Bag 
    11 import dask.bag as db 
    12 from dask.compatibility import long 

C:\Python\lib\site-packages\dask\bag\__init__.py in <module>() 
     1 from __future__ import absolute_import, division, print_function 
     2 
----> 3 from .core import (Bag, Item, from_sequence, from_url, to_textfiles, concat, 
     4     from_delayed, map_partitions, bag_range as range, 
     5     bag_zip as zip, bag_map as map) 

C:\Python\lib\site-packages\dask\bag\core.py in <module>() 
    30 
    31 from ..base import Base, normalize_token, tokenize 
---> 32 from ..bytes.core import write_bytes 
    33 from ..compatibility import apply, urlopen 
    34 from ..context import _globals, defer_to_globals 

C:\Python\lib\site-packages\dask\bytes\__init__.py in <module>() 
     2 
     3 from ..utils import ignoring 
----> 4 from .core import read_bytes, open_files, open_text_files 
     5 
     6 from . import local 

C:\Python\lib\site-packages\dask\bytes\core.py in <module>() 
     7 from warnings import warn 
     8 
----> 9 from .compression import seekable_files, files as compress_files 
    10 from .utils import (SeekableFile, read_block, infer_compression, 
    11      infer_storage_options, build_name_function) 

C:\Python\lib\site-packages\dask\bytes\compression.py in <module>() 
    30 with ignoring(ImportError): 
    31  import snappy 
---> 32  compress['snappy'] = snappy.compress 
    33  decompress['snappy'] = snappy.decompress 
    34 

AttributeError: module 'snappy' has no attribute 'compress' 
+0

注:スナップを削除するときは、スナップを解除します。1.1.4-vc14_0。 condaをインストールしてインストールするhttps://pypi.python.org/packages/4c/8f/09f0a8dbcedf9b0758a37ab2bb77d6c34b9c29afc4d0440019c152d2af/python-snappy-0.5.1.tar.gzまたはconda install python-snappy = 0.5.1をインストールすると、PackageNotFoundErrorが発生します。現在のwin-64チャンネルにパッケージがありません... – Docuemada

答えて

0

それはパッケージを追加することで、何かがインストールてきぱきを台無しことが判明:参考までに、datashader輸入の完全なエラーは以下のとおりです。私はこの解決策に従いました:How to install snappy C libraries on Windows 10 for use with python-snappy in Anaconda? datashaderの問題ではなく、うんざりなエラーでしたが、誰かが同じ問題を抱えている場合に備えて投稿を残します。

関連する問題