From: Jacob S. <sch...@ro...> - 2010-12-21 05:18:24
|
I should clarify that both versions of my pythons return site-packages when run from the command prompt Jacob On Mon, 2010-12-20 at 22:05 -0700, Bruce Sherwood wrote: > It does seem to be using the desired version of Python, as the full > path created is > > /usr/local/lib/python2.6/site-packages > > which contains the intended python2.6. I also tried replacing $PYTHON > with python$PYTHON_VERSION and still got site-packages. It's really > hard to understand how sysconfig.get_python_lib can act differently > within the autoconfigure environment. > > Bruce Sherwood > > On Mon, Dec 20, 2010 at 9:53 PM, C Anthony Risinger <an...@ex...> wrote: > > On Mon, Dec 20, 2010 at 10:35 PM, Bruce Sherwood <bas...@nc...> 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.) > > > > this is only for ubuntu, right (appears that way)? > > > > i don't run ubuntu, so i can't really test, but are you sure autotools > > is picking up the same version of python that you get when you just > > run `python` in the terminal? > > > > i use archlinux, and recently we switched to py3k by default... so > > i've had to deal with problems like that, and this feels like one of > > those problems. otherwise, there is something different in the > > environments between your terminal and autotools, but i'm not sure how > > to dump the ENV from within the macro. > > > > C Anthony > > > > ------------------------------------------------------------------------------ > 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 > Vis...@li... > https://lists.sourceforge.net/lists/listinfo/visualpython-users |