
Le 27/06/2014 13:12, Steven D'Aprano a écrit :
On Fri, Jun 27, 2014 at 09:05:48AM -0400, Neal Becker wrote: [...]
Now I also have ~/.local/lib/python2.7/site-packages/hgext
but python won't search there for extensions. Once if finds the system hgext directory, it won't look also in the local one.
Re-arrange sys.path so that the local site-packages comes first, before the global site-packages. (I'm surprised Python doesn't already do this.)
Then he would have the reverse problem: once he installs a user-local hg extension, the bundled (official) hg extensions wouldn't be reachable anymore. The answer here comes into two possibilities, both of which have to do with Mercurial and none with Python itself: 1) Mercurial could make hgext a namespace package (see Peter Otten's answer above) 2) third-party extensions for Mercurial should never install into the "hgext" package but rather in a separate top-level package or module (presumable called "hgsomething") Regards Antoine.