#9831: BUG: ~/pydistutils.cfg can break python installs -----------------------------------+---------------------------------------- Reporter: micktwomey@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: Resolution: | Keywords: Port: python24 python25 | -----------------------------------+---------------------------------------- Changes (by blb@…): * port: => python24 python25 Old description:
When installing darwinports onto a new mac I encountered a problem with the python24 port. I would get the following error when starting up python:
totoro:~ mick$ sudo port install python24 ... totoro:~ mick$ python Could not find platform dependent libraries <exec_prefix> Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] Python 2.4.3 (#1, Jul 10 2006, 11:28:23) [GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin Type "help", "copyright", "credits" or "license" for more information.
Looking in /opt/local/lib/python2.4 the python libraries and modules were completely missing.
port contents python24 showed that the majority of the python install wound up in my ~/Library/Python/2.4. This lead me to suspect my ~/.pydistutils.cfg as the cause:
[easy_install] site_dirs = ~/Library/Python/2.4/site-packages script_dir = ~/Applications/bin
[install] install_lib = ~/Library/Python/$py_version_short/site-packages install_scripts = ~/Applications/bin
It appears this was overriding the distutils configuration during the python build.
Simply moving my .pydistutils.cfg out of the way and running "sudo port -f install python24" fixed the problem.
It would be good to ignore any pydistutils.cfg files during the port build.
New description: When installing darwinports onto a new mac I encountered a problem with the python24 port. I would get the following error when starting up python: totoro:~ mick$ sudo port install python24 ... totoro:~ mick$ python Could not find platform dependent libraries <exec_prefix> Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] Python 2.4.3 (#1, Jul 10 2006, 11:28:23) [GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin Type "help", "copyright", "credits" or "license" for more information.
Looking in /opt/local/lib/python2.4 the python libraries and modules were completely missing. port contents python24 showed that the majority of the python install wound up in my ~/Library/Python/2.4. This lead me to suspect my ~/.pydistutils.cfg as the cause: [easy_install] site_dirs = ~/Library/Python/2.4/site-packages script_dir = ~/Applications/bin [install] install_lib = ~/Library/Python/$py_version_short/site-packages install_scripts = ~/Applications/bin It appears this was overriding the distutils configuration during the python build. Simply moving my .pydistutils.cfg out of the way and running "sudo port -f install python24" fixed the problem. It would be good to ignore any pydistutils.cfg files during the port build. -- Comment: python25 has been updated in r42997 (maintainer timeout). -- Ticket URL: <http://trac.macports.org/ticket/9831#comment:9> MacPorts <http://www.macports.org/> Ports system for Mac OS