0

Win 10 に Graphlab Create をインストールすると、graphlab.get_dependencies() を使用して 2 つの依存関係をインストールするように求められます。

ただし、次のエラーが発生します。

    [9]: gl.get_dependencies()

    この機能を実行すると、次のライセンスに同意したことになります。

    * libstdc++: https://gcc.gnu.org/onlinedocs/libstdc++/manual/license.html
    * xz: http://git.tukaani.org/?p=xz.git;a=blob;f=COPYING

    xz をダウンロードしています。
    xz を抽出します。
    -------------------------------------------------- -------------------------
    BadZipfile トレースバック (最新の呼び出しが最後)
     の ()
    ----> 1 gl.get_dependencies()

    C:\Users\nikulk\Anaconda2\envs\gl-env\lib\site-packages\graphlab\dependencies.pyc in get_dependencies()
         34 xzarchive_dir = 一時ファイル.mkdtemp()
         35 print('xz抽出中')
    ---> 36 xzarchive = zipfile.ZipFile(xzarchive_file)
         37 xzarchive.extractall(xzarchive_dir)
         38 xz = os.path.join(xzarchive_dir, 'bin_x86-64', 'xz.exe')

    C:\Users\nikulk\Anaconda2\envs\gl-env\lib\zipfile.pyc in __init__(自己、ファイル、モード、圧縮、allowZip64)
        768 試してみてください:
        769 キー == 'r' の場合:
    --> 770 self._RealGetContents()
        771 elif キー == 'w':
        772 # 中央ディレクトリが書き込まれるように修正済みフラグを設定

    C:\Users\nikulk\Anaconda2\envs\gl-env\lib\zipfile.pyc in _RealGetContents(self)
        809 raise BadZipfile("ファイルは zip ファイルではありません")
        endrec でない場合は 810:
    --> 811 raise BadZipfile、「ファイルは zip ファイルではありません」
        812 (self.debug > 1 の場合):
        813プリントエンドレック

    BadZipfile: ファイルは zip ファイルではありません

誰でも解決方法を知っていますか?

4

2 に答える 2

1

このエラーが発生した場合、ファイアウォールが依存関係のダウンロードをブロックしている可能性があります。以下に、いくつかの情報と回避策を示します。

get_dependencies の SFrame ソース コードを参照して、GraphLab がこのパッケージをどのように使用しているかを確認してください: https://github.com/turicode/SFrame/blob/master/oss_src/unity/python/sframe/dependencies.py

xz ユーティリティは、(repo.msys2.org から) そこにダウンロードされた他のファイルからランタイム依存関係を抽出するためにのみ使用されます: http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libs-5.1 .0-1-any.pkg.tar.xz . そのファイルから 2 つの DLL を、GraphLab Create インストール パス内の「cython」ディレクトリに抽出する必要があります (通常、virtualenv または conda env 内の lib/site-packages/python2.7/graphlab のようなもの)。抽出したら、依存関係の問題を解決する必要があります。

于 2016-09-14T18:01:31.360 に答える
0

Graphlab フォルダーで、フォルダーを書き込み可能にします。最初は読み取り専用です。フォルダーのプロパティに移動して、読み取りのみのオプションを元に戻します。問題が解決することを願っています。

于 2016-08-01T18:24:33.013 に答える