.pyo's without .pyc's?
Randall Hopper
aa8vb at yahoo.com
Thu Jul 8 07:41:13 EDT 1999
More information about the Python-list mailing list
Thu Jul 8 07:41:13 EDT 1999
- Previous message (by thread): .pyo's without .pyc's?
- Next message (by thread): .pyo's without .pyc's?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
M.-A. Lemburg: |Looks like you have setup PYTHONPATH to point to some old |extensions.py file (the compiled versions seemed to be ok). It doesn't appear this is the case (please see below). |Try "python -vv" to have a look at the path scanning Python |does on startup. I've attached the two different search outputs below. As you can see, even with -O, it's searching .pyc files even when .pyo is specified. As far as I've heard, this is incorrect behavior. |Running Python with .pyo files only works just fine if you |remember to always use the -O flag on the command line. I hope it can be made to work that way, but it doesn't seem to. |For minimalist Python installs, you could also check out the |mxCGIPython project: | | http://starship.skyport.net/~lemburg/mxCGIPython.html | |It's Python wrapped into a single file (with the standard |lib compiled with -O BTW). Alas, I need Tkinter compiled in and IIRC this doesn't work well with Tk yet. Thanks, -- Randall Hopper aa8vb at yahoo.com ------------------------------------------------------------------------------- ~/software/python-1.5.2 > unsetenv PYTHONPATH ~/software/python-1.5.2 > setenv PATH "/bin::usr/bin" ~/software/python-1.5.2 > pwd /home/rhh/software/python-1.5.2 ~/software/python-1.5.2 > ls bin demos include lib man tools ~/software/python-1.5.2 > bin/python Python 1.5.2 (#1, Apr 14 1999, 07:55:56) [C] on irix646-n32 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam >>> ~/software/python-1.5.2 > bin/python -O Python 1.5.2 (#1, Apr 14 1999, 07:55:56) [C] on irix646-n32 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam >>> ~/software/python-1.5.2 > find . -name '*.py' -print | xargs rm ~/software/python-1.5.2 > bin/python Python 1.5.2 (#1, Apr 14 1999, 07:55:56) [C] on irix646-n32 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam >>> ~/software/python-1.5.2 > bin/python -O Python 1.5.2 (#1, Apr 14 1999, 07:55:56) [C] on irix646-n32 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam >>> ~/software/python-1.5.2 > find . -name '*.py' -print | xargs rm Incorrect usage Usage: rm [-fir] file ... ~/software/python-1.5.2 > find . -name '*.pyc' -print | xargs rm ~/software/python-1.5.2 > bin/python Could not find platform independent libraries <prefix> Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] 'import exceptions' failed; use -v for traceback Warning! Falling back to string-based exceptions 'import site' failed; use -v for traceback Python 1.5.2 (#1, Apr 14 1999, 07:55:56) [C] on irix646-n32 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam >>> ~/software/python-1.5.2 > bin/python -O 'import exceptions' failed; use -v for traceback Warning! Falling back to string-based exceptions Python 1.5.2 (#1, Apr 14 1999, 07:55:56) [C] on irix646-n32 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam >>> ~/software/python-1.5.2 > exit script done on Thu Jul 8 07:25:00 1999 ------------------------------------------------------------------------------- Successful exceptions module search -- unadulterated install tree: > find . -name 'exceptions*' ./lib/python1.5/exceptions.py ./lib/python1.5/exceptions.pyo ./lib/python1.5/exceptions.pyc > bin/python -O -vv | & grep except # trying /home/rhh/software/python-1.5.2/lib/python1.5/exceptions.so # trying /home/rhh/software/python-1.5.2/lib/python1.5/exceptionsmodule.so # trying /home/rhh/software/python-1.5.2/lib/python1.5/exceptions.py # /home/rhh/software/python-1.5.2/lib/python1.5/exceptions.pyo matches /home/rhh/software/python-1.5.2/lib/python1.5/exceptions.py import exceptions # precompiled from /home/rhh/software/python-1.5.2/lib/python1.5/exceptions.pyo ------------------------------------------------------------------------------- Unsuccessful exceptions module search -- *.py and *.pyc pruned: > find . -name 'exceptions*' ./lib/python1.5/exceptions.pyo > bin/python -O -vv | & grep except # trying /home/rhh/software/python-1.5.2/lib/python1.5/exceptions.so # trying /home/rhh/software/python-1.5.2/lib/python1.5/exceptionsmodule.so # trying /home/rhh/software/python-1.5.2/lib/python1.5/exceptions.py # trying /home/rhh/software/python-1.5.2/lib/python1.5/exceptions.pyc # trying /home/rhh/software/python-1.5.2/lib/python1.5/plat-irix646-n32/exceptions.so # trying /home/rhh/software/python-1.5.2/lib/python1.5/plat-irix646-n32/exceptionsmodule.so # trying /home/rhh/software/python-1.5.2/lib/python1.5/plat-irix646-n32/exceptions.py # trying /home/rhh/software/python-1.5.2/lib/python1.5/plat-irix646-n32/exceptions.pyc # trying /home/rhh/software/python-1.5.2/lib/python1.5/lib-tk/exceptions.so # trying /home/rhh/software/python-1.5.2/lib/python1.5/lib-tk/exceptionsmodule.so # trying /home/rhh/software/python-1.5.2/lib/python1.5/lib-tk/exceptions.py # trying /home/rhh/software/python-1.5.2/lib/python1.5/lib-tk/exceptions.pyc # trying /home/rhh/software/python-1.5.2/lib/python1.5/lib-dynload/exceptions.so # trying /home/rhh/software/python-1.5.2/lib/python1.5/lib-dynload/exceptionsmodule.so # trying /home/rhh/software/python-1.5.2/lib/python1.5/lib-dynload/exceptions.py # trying /home/rhh/software/python-1.5.2/lib/python1.5/lib-dynload/exceptions.pyc 'import exceptions' failed; traceback: ImportError: No module named exceptions Warning! Falling back to string-based exceptions
- Previous message (by thread): .pyo's without .pyc's?
- Next message (by thread): .pyo's without .pyc's?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list