[Python-Dev] PYTHON3PATH (original) (raw)

M.-A. Lemburg mal at egenix.com
Thu Jan 14 22:51:07 CET 2010


Ralf Schmitt wrote:

"M.-A. Lemburg" <mal at egenix.com> writes:

Naive users won't have PYTHONPATH or any other Python environment variables setup. Really, if you know that you are going to run Python 3 instead of Python 2 or vice-versa it's easy enough to run You don't even know that you're going to run python. I have 40 python scripts in my /usr/bin directory. . py3env.sh or . py2env.sh in order to setup your shell environment, much like you typically do when using virtual Python installations or work on different projects that require different setups. No, thanks. I'd rather setup my shell environment in ~/.zshrc, once. If you just want to separate Python 2 and 3 files, use the user site-packages dir which includes the Python version. Both the bzr and mercurial wiki recommend setting PYTHONPATH in order to install those programs in a user's home directory. There are still people running python <2.6.

Note that you only need to have a different PYTHONPATH setups for Python 2.x/3.x if you plan to run code that:

(*) The method for installing code in user site-packages dir is running:

python setup.py install --user

instead of the standard

python setup.py install

which install to the system-wide site-packages.

BTW: I guess the bzr and mercurial wikis will need to be updated accordingly - at least for users of Python >=2.6.

-- Marc-Andre Lemburg eGenix.com

Professional Python Services directly from the Source (#1, Jan 14 2010)

Python/Zope Consulting and Support ... http://www.egenix.com/ mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/


::: Try our new mxODBC.Connect Python Database Interface for free ! ::::

eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/



More information about the Python-Dev mailing list