Hi all,
I'm trying to figure out how to write a setup.py to install a new version of wx.lib.floatcanvas
I tried this in the past, and couldn't figure it out, and just wrote my own small install script. However, since then, I figured out how to install a sub-package with distutils, so I thought I'd give it go. the trick is this:
site-packages is the default root of all packages. However, if you set:
package_dir = {"wx.lib": ""}
then it matches the "wx.lib" to "" in your structure, so that you can put your stuff in wx.lib.
However, wx.lib is not in site-packages/wx/lib. It's in something like:
site-packages/wx-2.6-gtk2-unicode/wx/lib
That's fine, I simply queries what file wx had when you did an "import wx", to find the default dir. You could also run wxversion first if you wanted to.
However, then we have a problem. Now your package looks like:
wx-2.6-gtk2-unicode.wx.lib.floatcanvas
which would be fine, except when you pass this into distutils, it creates a directory structure like this:
creating build/lib/wx-2/6-gtk2-unicode/wx/lib/floatcanvas
It's replaced the "." in "2.6" with a "/", as that's what a dot means in a package hierarchy. AARRGG!
anyone have any ideas?
I'm so close!
-Chris
···
--
Christopher Barker, Ph.D.
Oceanographer
NOAA/OR&R/HAZMAT (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception