Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

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

0 views
Skip to first unread message

Isaac Gouy

unread,
Mar 6, 2010, 6:53:25 PM3/6/10
to
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

?

Chris Rebert

unread,
Mar 6, 2010, 7:02:43 PM3/6/10
to Isaac Gouy, pytho...@python.org

Code please. Also, .python is not a standard extension for Python
files, so why are you using it anyway?

Cheers,
Chris
--
http://blog.rebertia.com

Isaac Gouy

unread,
Mar 6, 2010, 7:42:42 PM3/6/10
to
On Mar 6, 4:02 pm, Chris Rebert <c...@rebertia.com> wrote:
> On Sat, Mar 6, 2010 at 3:53 PM, Isaac Gouy <igo...@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.


> Also, .python is not a standard extension for Python
> files, so why are you using it anyway?

Because it's useful for what I'm doing.

Given python 2.6.4 has no problem with a non-standard extension on MS
XP and Linux - why does python 2.6.4 have this problem with a non-
standard extension on MS Vista?


Chris Rebert

unread,
Mar 6, 2010, 7:53:30 PM3/6/10
to Isaac Gouy, pytho...@python.org
On Sat, Mar 6, 2010 at 4:42 PM, Isaac Gouy <igo...@yahoo.com> wrote:
> On Mar 6, 4:02 pm, Chris Rebert <c...@rebertia.com> wrote:
>> On Sat, Mar 6, 2010 at 3:53 PM, Isaac Gouy <igo...@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.

For that matter, the full exception Traceback would be more helpful
than the code; please include it as well.

Isaac Gouy

unread,
Mar 6, 2010, 8:23:37 PM3/6/10
to
On Mar 6, 4:53 pm, Chris Rebert <c...@rebertia.com> wrote:
> On Sat, Mar 6, 2010 at 4:42 PM, Isaac Gouy <igo...@yahoo.com> wrote:
> > On Mar 6, 4:02 pm, Chris Rebert <c...@rebertia.com> wrote:
> >> On Sat, Mar 6, 2010 at 3:53 PM, Isaac Gouy <igo...@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.

Thanks.

sste...@gmail.com

unread,
Mar 6, 2010, 9:10:02 PM3/6/10
to Isaac Gouy, pytho...@python.org

Yes, and the XP machine's case was blue, therefore case color is important, too.

S

Steven D'Aprano

unread,
Mar 6, 2010, 9:50:02 PM3/6/10
to


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

Isaac Gouy

unread,
Mar 6, 2010, 10:04:56 PM3/6/10
to
On Mar 6, 6:50 pm, Steven D'Aprano <st...@REMOVE-THIS-
cybersource.com.au> wrote:


That was "Thanks." as in problem solved.

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

Steven D'Aprano

unread,
Mar 6, 2010, 11:23:13 PM3/6/10
to
On Sat, 06 Mar 2010 19:04:56 -0800, Isaac Gouy wrote:

> That was "Thanks." as in problem solved.
>
> When the code switches on multiprocessing.cpu_count() - single core vs
> multicore matters.

I'm glad you solved your problem. Out of curiosity, what was the fault?
Not the condition that leads to the fault, but the actual fault?

My guess is that it was a difference in sys.path, leading to the b module
not being found. Am I close?


--
Steven

0 new messages