[Distutils] distutils bug(?): using absolute path for --home , python 2.5 on windows
Marvin
public.marvin at gmail.com
Fri Mar 23 17:04:53 CET 2007
OK, at least part of my confusion is the whole cygwin/not-cygwin thing.
I'm using distutils to install a package (PyGUI) like this:
PyGUI-1.7.2 $ c:/Python2.5/python setup.py install --home=c:/GUI-test-install
Initially I was giving --home=/cygdrive/c/GUI-test-install install (in the
depths of some Makefile) and getting the 'cannot be absolute' message. Fixing
that path, though (as above), the problem is that it DOES install, but actually
into a relative path, PyGUI-1.7.2/GUI-test-install
Isn't the whole point of --home to ALLOW an absolute path?
Note also that doing something analogous on linux (with an absolute path) works
fine.
OK, and I've figured it out. I need to give it a path c:\\GUI-test-install.
Which is not shocking, but certainly it would be NICE if distutils could treat
'/' and '\\' as synonyms -- the underlying windows API does back since DOS.
Never mind. :-)
Here's some output with the still somewhat incorrect path for --home:
...
running install_lib
creating c:GUI-test-install
creating c:GUI-test-install\lib
creating c:GUI-test-install\lib\python
creating c:GUI-test-install\lib\python\GUI
creating c:GUI-test-install\lib\python\GUI\Cocoa
copying build\lib\GUI\Cocoa\Applications.py ->
c:GUI-test-install\lib\python\GUI\Cocoa
...
More information about the Distutils-SIG
mailing list