unable to install graphlab after typing graphlab.get_dependencies() function

女生的网名这么多〃 提交于 2019-12-20 06:14:35

问题


The code shows following errors:

ACTION REQUIRED: Dependencies libstdc++-6.dll and libgcc_s_seh-1.dll not found.

  1. Ensure user account has write permission to C:\Users\dungeon_master\Anaconda3\envs\gl-env\lib\site-packages\graphlab
  2. Run graphlab.get_dependencies() to download and install them.
  3. Restart Python and import graphlab again.

By running the above function, you agree to the following licenses.

when i try to write get_dependencies() afterwards it shows the errors shown in image

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

回答1:


  • Well, I faced the same questions 1 hour ago, and I fixed it now.
  • For the 2 .dll files, you can search the internet to download them, copy them to you directory:C:\Users\dungeon_master\Anaconda3\envs\gl-env\lib\site-packages\graphlab.
  • In ipython notebook, run import graphlab, and then run graphlab.get_dependencies(). Wait 1 minute, the base package will download.
  • After the 2 steps, you may restart you computer, then you will find everything back to normal.



回答2:


The error exists for me as well after the following the above steps. What i realised is that the these two dependencies needs to be extracted in the "cython" folder inside "graphlab" folder. So i copied the same folder from a different installation that was working for me previously and volla.. "import graphlab" was successful. In case anyone needs it, below is the link to the zip of my "cython" folder. Just replace this "cython" folder inside graphlab (Usual location is '/Anaconda2/envs/gl-env/Lib/site-packages/graphlab'. I hope it helps someone

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



来源:https://stackoverflow.com/questions/42019147/unable-to-install-graphlab-after-typing-graphlab-get-dependencies-function

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!