Re: Linux installation

Bruce Sherwood <[email protected]>
Newsgroups gmane.comp.python.visualpython.user
Message-ID <[email protected]>
Thanks much for the detailed information, though I don't understand
why this would function differently within and without the
autoconfigure environment.

As for site-packages being on the Python 3.1 search path, I see that I
had forgotten that I had put a .pth file in
/usr/local/python3.1/dist-packages to specify site-packages. Sorry for
the confusion (and sorry that Ubuntu has caused a lot of people grief
by not including site-packages, as judged from chatter on the web). An
amusing aside:

I chose the menu option System > About Ubuntu and got the following
remarkable message from the future:

You are using Ubuntu 11.04
                - the Natty Narwhal - released in April 2011 and
supported until October 2012.

However, I believe I'm using 10.10.
	
Bruce Sherwood

On Mon, Dec 20, 2010 at 10:06 PM, Jacob Schmidt
<[email protected]> wrote:
> Bruce,
>
> Ubuntu Lucid Lynx 10.04
> =======================
> Python 2.6.5 installed by default
> Python 3.1.2 installed from repositories
>
>
> I find this code in /usr/lib/python3.1/distutils/sysconfig.py
> under the function get_python_lib
>
>
>
>    if os.name == "posix":
>        libpython = os.path.join(prefix,
>                                 "lib", "python" + get_python_version())
>        if standard_lib:
>            return libpython
>        elif is_default_prefix and 'PYTHONUSERBASE' not in os.environ
> and 'real_prefix' not in sys.__dict__:
>            return os.path.join(libpython, "dist-packages")
>        else:
>            return os.path.join(libpython, "site-packages")
>
>
>
> It appears to suggest that the choice is made due to the elif line,
> which appears to automatically choose 'site-packages' if you send in a
> particular prefix.
>
> Also, I would like to inform you that in my installation (Python 3.1.2),
> site-packages is not on the search path, and the folder does not even
> exist!
>
> P.S. - Same result as above for my Python 2.6.5 installation
>
> HTH,
> Jacob Schmidt
>
> On Mon, 2010-12-20 at 21:35 -0700, Bruce Sherwood wrote:
>> I wonder whether someone on the list can help me with a puzzle having
>> to do with installing on Linux.
>>
>> In acinclude.m4 is the following fragment which attempts to identify
>> where to install modules such as Visual:
>>
>> [am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig;
>> print(sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX').replace('\\\\\','/'))"
>> 2>/dev/null ||
>> echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/dist-packages"`]
>>
>> When autogen.sh and configure are run before doing a make to build
>> Visual, this fragment generates a reference to site-packages, which is
>> unfortunate, because on Ubuntu with Python 2.x site-packages is not
>> normally on the module search path.
>>
>> If on the other hand I execute the following I get a reference to
>> dist-packages, as expected and desired:
>>
>> from distutils import sysconfig
>> print(sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')
>>
>> I can't understand why I'm getting a reference to site-packages in the
>> autoconfigure machinery. I'm reluctant to hand-code "dist-packages"
>> because for all I know other Linux distributions use site-packages and
>> have site-packages on the module search path. (As an aside, I'm
>> annoyed that Ubuntu has left site-packages off the search path, though
>> I notice that it seems to be back on the search path for Python 3.)
>>
>> Bruce Sherwood
>>
>> ------------------------------------------------------------------------------
>> Lotusphere 2011
>> Register now for Lotusphere 2011 and learn how
>> to connect the dots, take your collaborative environment
>> to the next level, and enter the era of Social Business.
>> http://p.sf.net/sfu/lotusphere-d2d
>> _______________________________________________
>> Visualpython-users mailing list
>> Visualpython-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>> https://lists.sourceforge.net/lists/listinfo/visualpython-users
>
>
>
>
>

------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.