Python's import: why doesn't it work?

Guy Rabiller grabiller at 3dvf.net
Sun Sep 29 19:49:22 EDT 2002


[Dennis Lee Bieber wrote:]
> Don't know if MS-DOS supports redirecting stderr.
> On linux you'd use
>
>         python -v script.py 2>output.txt

yes it works on MS-DOS too.

--
guy rabiller
3d animator / td
grabiller at 3dvf.net
http://grabiller.3dvf.net

Dennis Lee Bieber wrote:
> Jurie Horneman fed this fish to the penguins on Sunday 29 September
> 2002 02:26 pm:
>
>> Actually, I just tried this in a DOS shell under Windows 98:
>>
>> python -v script.py >output.txt
>>
>> It lists the verbose output straight to the DOS shell, not to
>> output.txt. The output is useless, I can't scroll back.
>>
>         I suspect -v output uses stderr, not stdout.
>
>         >output.txt redirects stdout
>
>         Don't know if MS-DOS supports redirecting stderr. On linux
> you'd use
>
>         python -v script.py 2>output.txt
>
>
>         However, for this situation -- ie, trying to debug your import
> statement -- don't specify the full script on the command line. Do it
> interactively with the output going to the screen.
>
>         Oh, BTW... you NEED TWO "v"... python -vv
>
>
>>>> import tmp.some     #does not exist
> # trying tmp.so
> # trying tmpmodule.so
> # trying tmp.py
> # trying tmp.pyc
> # trying /usr/lib/python2.2/tmp.so
> # trying /usr/lib/python2.2/tmpmodule.so
> # trying /usr/lib/python2.2/tmp.py
> # trying /usr/lib/python2.2/tmp.pyc
> # trying /usr/lib/python2.2/plat-linux-i386/tmp.so
> # trying /usr/lib/python2.2/plat-linux-i386/tmpmodule.so
> # trying /usr/lib/python2.2/plat-linux-i386/tmp.py
> # trying /usr/lib/python2.2/plat-linux-i386/tmp.pyc
> # trying /usr/lib/python2.2/lib-tk/tmp.so
> # trying /usr/lib/python2.2/lib-tk/tmpmodule.so
> # trying /usr/lib/python2.2/lib-tk/tmp.py
> # trying /usr/lib/python2.2/lib-tk/tmp.pyc
> # trying /usr/lib/python2.2/lib-dynload/tmp.so
> # trying /usr/lib/python2.2/lib-dynload/tmpmodule.so
> # trying /usr/lib/python2.2/lib-dynload/tmp.py
> # trying /usr/lib/python2.2/lib-dynload/tmp.pyc
> # trying /usr/lib/python2.2/site-packages/tmp.so
> # trying /usr/lib/python2.2/site-packages/tmpmodule.so
> # trying /usr/lib/python2.2/site-packages/tmp.py
> # trying /usr/lib/python2.2/site-packages/tmp.pyc
> # trying /usr/lib/python2.2/site-packages/Numeric/tmp.so
> # trying /usr/lib/python2.2/site-packages/Numeric/tmpmodule.so
> # trying /usr/lib/python2.2/site-packages/Numeric/tmp.py
> # trying /usr/lib/python2.2/site-packages/Numeric/tmp.pyc
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
> ImportError: No module named tmp.some
> --





More information about the Python-list mailing list