[issue10964] Mac installer need not add things to /usr/local

2014-07-26 Thread Ronald Oussoren

Ronald Oussoren added the comment:

There'd still need to be some way to update the shell environment, but I agree 
that there needs to be something better than we have now.

One option is to add a small shell script that can be sourced from the shell 
profile and adds the various python frameworks at the right place in sys.path 
(dynamically checks what's there instead of hardcoding a version in the command 
file we now use).

A nice option to add is to optionally use a configuration file in 
~/Library/Python to control the order in which directories are added to have 
some control on which version of python is used when starting it without a full 
version.  There would then also need to be a script that manages that 
configuration file.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue10964
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue10964] Mac installer need not add things to /usr/local

2011-05-07 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
nosy: +eric.araujo

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue10964
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue10964] Mac installer need not add things to /usr/local

2011-01-20 Thread Russell Owen

New submission from Russell Owen reo...@users.sourceforge.net:

The Mac installer alters the user's $PATH to put 
/Library/Frameworks/Python.Framework/Versions/Current/bin on the $PATH before 
/usr/local/bin and /usr/bin. This is a good idea in my opinion.

But the installer *also* installs numerous symlinks in /usr/local/bin. These 
symlinks are redundant with altering the $PATH. Thus they are redundant. They 
are also make it difficult to switch versions of python because it's tricky to 
know which symlinks should be deleted (and the list may depend on the current 
version of python).

This is problem for me because I often have to switch versions of Python while 
building binary installers for packages such as matplotlib.

My request is for the Mac python installer to leave /usr/local/bin alone.

For if there is a need to add symlinks to /usr/local/bin that I'm not seeing 
then my request is for an easy way to switch versions of python or at least get 
rid of the symlinks, e.g. a python version switcher script or symlink deletion 
script.

--
assignee: ronaldoussoren
components: Macintosh
messages: 126661
nosy: reowen, ronaldoussoren
priority: normal
severity: normal
status: open
title: Mac installer need not add things to /usr/local
type: feature request
versions: Python 2.7

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue10964
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue10964] Mac installer need not add things to /usr/local

2011-01-20 Thread Ned Deily

Ned Deily n...@acm.org added the comment:

Adding the symlinks to /usr/local is an option in the OS X installer.  Although 
it is enabled by default, you can easily disable it in Installer.app by 
selecting Customize and then unchecking the install of the UNIX command-line 
tools package.

The main reason for installing the symlinks by default is, I believe, a 
historical one.  Using /usr/local/bin/ to refer to an alternate Python is an 
established custom.  On the other hand, as you point out, adding the OS X 
framework bin directory to the path is accomplishes the same thing and is more 
robust and, in fact, necessary if packages are installed that add console 
scripts (unless a symlink is manually created in /usr/local/bin for the console 
script).

With the likely ongoing requirement for multiple Python versions for many 
users, it would be good to have a better way to manage versions than the 
current rather simplistic approach, i.e. the installer supplied 'Update Shell 
Profile.command'.

--
nosy: +ned.deily
versions: +Python 3.3

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue10964
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com