python b.python 8 works on XP but not on Vista?

Isaac Gouy igouy2 at yahoo.com
Sat Mar 6 22:04:56 EST 2010


On Mar 6, 6:50 pm, Steven D'Aprano <st... at REMOVE-THIS-
cybersource.com.au> wrote:
> On Sat, 06 Mar 2010 21:10:02 -0500, sstein... at gmail.com wrote:
> > On Mar 6, 2010, at 8:23 PM, Isaac Gouy wrote:
>
> >> On Mar 6, 4:53 pm, Chris Rebert <c... at rebertia.com> wrote:
> >>> On Sat, Mar 6, 2010 at 4:42 PM, Isaac Gouy <igo... at yahoo.com> wrote:
> >>>> On Mar 6, 4:02 pm, Chris Rebert <c... at rebertia.com> wrote:
> >>>>> On Sat, Mar 6, 2010 at 3:53 PM, Isaac Gouy <igo... at yahoo.com> wrote:
> >>>>>> At the command prompt:
>
> >>>>>>   python b.py 8
> >>>>>> works fine on both XP and Vista
>
> >>>>>>   python b.python 8
> >>>>>> works on XP (and Linux)
>
> >>>>>> but on Vista
>
> >>>>>>   python b.python 8
>
> >>>>>> ImportError: No module named b
>
> >>>>>> ?
>
> >>>>> Code please.
>
> >>>> It's the same code in both cases, I simply renamed "b.python" as
> >>>> "b.py" as a test.
>
> >>> The code in b.py matters. I /suspect/ it's importing itself somehow
> >>> (probably indirectly), and Python doesn't look for ".python" files
> >>> when importing, so it fails with an ImportError. But since you haven't
> >>> shown the code, I can only guess.
>
> >> Yes the code in b.py matters.
>
> >> Why it matters is that there was another difference between XP and
> >> Vista - the XP machine was single core but the Vista machine was multi
> >> core - and the code behaves differently in each case.
>
> > Yes, and the XP machine's case was blue, therefore case color is
> > important, too.
>
> Don't forget that the XP machine was on the left hand side of the desk,
> and the Vista machine on the right. I suspect Isaac needs to physically
> move the Vista machine to the left side, and it will work perfectly.
>
> Either that, or stop pissing around and show us the actual stack trace so
> we can actually help. Isaac, stop *guessing* what the problem is.
>
> If you have to guess, try to make your guesses realistic. It's not likely
> anything to do with the CPU. If anything, Python's search path is
> different on your Vista and XP machines.
>
> --
> Steven


That was "Thanks." as in problem solved.

When the code switches on multiprocessing.cpu_count() - single core vs
multicore matters.



More information about the Python-list mailing list