键入graphlab.get_dependencies()函数后无法安装graphlab

时间:2017-02-03 07:41:59

标签: python anaconda graphlab

代码显示以下错误:

需要采取行动:依赖性libstdc ++ - 找不到6.dll和libgcc_s_seh-1.dll。

  1. 确保用户帐户具有对C:\ Users \ dungeon_master \ Anaconda3 \ envs \ gl-env \ lib \ site-packages \ graphlab
  2. 的写入权限
  3. 运行graphlab.get_dependencies()以下载并安装它们。
  4. 重新启动Python并再次导入graphlab。
  5. 通过运行上述功能,即表示您同意以下许可。

    当我尝试写get_dependencies()之后,它会显示图片中显示的错误

    ContentTooShortError                      Traceback (most recent call last)
    <ipython-input-4-9e64085fb919> in <module>()
    ----> 1 graphlab.get_dependencies()
    
    C:\Users\dungeon_master\Anaconda3\envs\gl-env\lib\site-packages\graphlab\dependencies.pyc in get_dependencies()
         39 
         40     print('Downloading gcc-libs.')
    ---> 41     (dllarchive_file, dllheaders) = urllib.urlretrieve('http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libs-5.1.0-1-any.pkg.tar.xz')
         42     dllarchive_dir = tempfile.mkdtemp()
         43 
    
    C:\Users\dungeon_master\Anaconda3\envs\gl-env\lib\urllib.pyc in urlretrieve(url, filename, reporthook, data, context)
         96     else:
         97         opener = _urlopener
    ---> 98     return opener.retrieve(url, filename, reporthook, data)
         99 def urlcleanup():
        100     if _urlopener:
    
    C:\Users\dungeon_master\Anaconda3\envs\gl-env\lib\urllib.pyc in retrieve(self, url, filename, reporthook, data)
        287         if size >= 0 and read < size:
        288             raise ContentTooShortError("retrieval incomplete: got only %i out "
    --> 289                                        "of %i bytes" % (read, size), result)
        290 
        291         return result
    
    ContentTooShortError: retrieval incomplete: got only 105704 out of 546800 bytes
    

2 个答案:

答案 0 :(得分:1)

  • 嗯,1小时前我遇到了同样的问题,现在我修好了。
  • 对于2 .dll文件,您可以搜索互联网下载它们,将它们复制到您的目录:C:\ Users \ dungeon_master \ Anaconda3 \ envs \ gl-env \ lib \ site-packages \ graphlab。
  • 在ipython notebook中,运行import graphlab,然后运行graphlab.get_dependencies()。等1分钟,基础包将下载。
  • 完成两个步骤后,您可以重新启动计算机,然后您会发现一切恢复正常。

答案 1 :(得分:0)

在以下步骤之后,我也存在错误。我意识到需要在“graphlab”文件夹中的“cython”文件夹中提取这两个依赖项。所以我从之前为我工作的另一个装置复制了同一个文件夹,并且volla ..“import graphlab”成功了。如果有人需要它,下面是我的“cython”文件夹的zip链接。只需在graphlab中替换这个“cython”文件夹(通常位置是'/ Anaconda2 / envs / gl-env / Lib / site-packages / graphlab'。我希望它可以帮助某人

https://drive.google.com/open?id=0B1voSQs3jo7Jc2l6RTBzWGhYUUU