Python frameworks

Brandon Allbery allbery.b at
Mon Aug 8 15:43:48 PDT 2011

On Mon, Aug 8, 2011 at 12:48, Ryan Schmidt <ryandesign at> wrote:

> On Aug 6, 2011, at 11:20, mark brethen wrote:
> >> I'm kind of reluctant to handle this in Spyder's code (of course, if
> it's the only way, we will take action anyway) because there is absolutely
> no reason for MacPorts to differentiate pylint scripts depending on Python
> minor version number: after all, this script is an executable that should
> behaves exactly the same way on any Python version.
> I understand the developer's viewpoint, but he is probably not aware of all
> of the complexities involving software packaging.
> We have multiple ports for spyder and pylint in MacPorts (for each of
> several versions of Python). These can be installed simultaneously, so they
> cannot install the same files. So none of these can install an executable
> /opt/local/bin/pylint.

Strictly speaking, it's not a package manager issue, it's a configuration
manager issue.  This kind of thing comes up most often in managed
environments using configuration managers such as Puppet, bcfg2, Chef,
cfengine, etc., as well as university environments such as depot (CMU),
Athena (MIT), and Nikola (UW); this is somewhat important for research
professors and students working on their Ph.D theses who don't want to risk
having to deal with path or version vagaries across platforms.

The correct answer here is for spyder to use a global config file to get the
default values for these settings, so that $configuration_manager_of_choice
can configure the install in the local support tree to use programs from the
local support tree.

brandon s allbery                                      allbery.b at
wandering unix systems administrator (available)     (412) 475-9364 vm/sms
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the macports-users mailing list