Cannot install on Windows

tghw avatartghw created an issue

Setup.py assumes that paths will use forward slashes, which causes an error on windows:

Traceback (most recent call last):
  File ".\setup.py", line 7, in <module>
    lib_sources.remove('lib/svm_loqo.c') # this is an alternate backend for SVM-Light; only
ValueError: list.remove(x): x not in list

`x not in list` happens because the list contains 'lib
svm_logo.c' on Windows. Changing the forward slashes in setup.py to backslashes fixes the issue. I suggest using `os.path.join('lib', 'svm_logo.c')` instead.

Comments (4)

  1. Kayla MacLennan

    Hey all,

    This is still an issue and I am pretty stuck with my Windows machine.

    I usually just use the command line, but I sometimes use cygwin. Either way, still impossible (?) to install on Windows.

    Edits: 1. I was tired and used bad grammar, haha 2. Went through the setup.py and changed the direction of the slashes in the path myself. That part is resolved. Still some underlying problems with building the package, but that's on my end.

  2. Log in to comment
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.