-1

I am running Python 3.6.5 :: Anaconda custom (64-bit) and get the following error when try pip install fancyimpute

Exception:
Traceback (most recent call last):
  File "C:\Users\User\Anaconda3\lib\site-packages\pip\_internal\basecommand.py", line 228, in main
    status = self.run(options, args)
  File "C:\Users\User\Anaconda3\lib\site-packages\pip\_internal\commands\install.py", line 291, in run
    resolver.resolve(requirement_set)
  File "C:\Users\User\Anaconda3\lib\site-packages\pip\_internal\resolve.py", line 103, in resolve
    self._resolve_one(requirement_set, req)
  File "C:\Users\User\Anaconda3\lib\site-packages\pip\_internal\resolve.py", line 262, in _resolve_one
    check_dist_requires_python(dist)
  File "C:\Users\User\Anaconda3\lib\site-packages\pip\_internal\utils\packaging.py", line 46, in check_dist_requires_python
    feed_parser.feed(metadata)
  File "C:\Users\User\Anaconda3\lib\email\feedparser.py", line 175, in feed
    self._input.push(data)
  File "C:\Users\User\Anaconda3\lib\email\feedparser.py", line 103, in push
    self._partial.write(data)
TypeError: string argument expected, got 'NoneType'
Nick
  • 19
  • 1
  • 5

2 Answers2

1

Using easy_install fancyimpute instead of pip install fancyimpute resolved my problem

Nick
  • 19
  • 1
  • 5
1

After spending few hours, here is what I did. My initial error was "error: Microsoft Visual C++ 14.0". I installed Microsoft Visual C++ Buildtools and still got the error. Did as follows as per http://i-systems.github.io/HSE545/machine%20learning%20all/cvxpy_install/CVXPY%2BInstallation%2BGuide%2Bfor%2BWindows.html

  • Downloaded all the latest .whl files from
    https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy . I went ahead with **cp36‑cp36m‑win_amd64.whl files
  • Copy all the files to any folder in your windows.
  • Run cmd command as Administrator. Make sure there is no active jupyter notebook sessions or python sessions running
  • Do pip install of the files one by one. In my case, I did the following:

    pip install numpy-1.15.2+mkl-cp36-cp36m-win_amd64.whl
    pip install scipy-1.1.0-cp36-cp36m-win_amd64.whl
    pip install cvxopt-1.2.1-cp36-cp36m-win_amd64.whl
    pip install scs-2.0.2-cp36-cp36m-win_amd64.whl
    pip install ecos-2.0.5-cp36-cp36m-win_amd64.whl
    pip install CVXcanon-0.1.1-cp36-cp36m-win_amd64.whl
    pip install fastcache-1.0.2-cp36-cp36m-win_amd64.whl
    pip install cvxpy-1.0.9-cp36-cp36m-win_amd64.whl
    pip install fancyimpute-0.4.0-py3-none-any.whl
    

After all these successfully installed fancyimpute in windows10.