【问题标题】:unable to install graphlab after typing graphlab.get_dependencies() function输入 graphlab.get_dependencies() 函数后无法安装 graphlab
【发布时间】:2017-10-23 01:02:04
【问题描述】:

代码显示以下错误:

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

  1. 确保用户帐户具有对 C:\Users\dungeon_master\Anaconda3\envs\gl-env\lib\site-packages\graphlab 的写入权限
  2. 运行 graphlab.get_dependencies() 以下载并安装它们。
  3. 重启 Python 并再次导入 graphlab。

通过运行上述功能,您同意以下许可。

当我之后尝试写 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

【问题讨论】:

  • 为了让您的问题得到回答,并且为了让答案也对其他人有用,您需要将代码复制到您的问题中作为文本,而不是作为图片。

标签: python anaconda graphlab


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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-05-23
      • 1970-01-01
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      相关资源
      最近更新 更多