Path: csiph.com!usenet.pasdenom.info!news.albasani.net!newsreader4.netcologne.de!news.netcologne.de!feeder1.cambriumusenet.nl!82.197.223.103.MISMATCH!feeder3.cambriumusenet.nl!feed.tweaknews.nl!194.109.133.81.MISMATCH!newsfeed.xs4all.nl!newsfeed2a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python,': 0.02; 'source,': 0.04; 'tree': 0.05; 'nicely': 0.07; 'paths': 0.07; 'subject:Question': 0.07; 'seemed': 0.09; 'setup.py': 0.09; 'subject:modules': 0.09; 'runs': 0.10; 'python': 0.11; 'itself.': 0.14; 'windows': 0.15; '"python': 0.16; '"python"': 0.16; '(just': 0.16; '--prefix': 0.16; '>the': 0.16; '>they': 0.16; 'collections': 0.16; 'distinct': 0.16; 'fetch': 0.16; 'forth.': 0.16; 'from:addr:cs': 0.16; 'from:addr:zip.com.au': 0.16; 'from:name:cameron simpson': 0.16; 'message-id:@cskk.homeip.net': 0.16; 'rebuilding': 0.16; 'received:211.29': 0.16; 'received:211.29.132': 0.16; 'received:cskk.homeip.net': 0.16; 'received:homeip.net': 0.16; 'received:optusnet.com.au': 0.16; 'received:syd.optusnet.com.au': 0.16; 'simpson': 0.16; 'subject:Hat': 0.16; 'supplied': 0.16; 'usual.': 0.16; 'subject:python': 0.16; 'appropriate': 0.16; 'wrote:': 0.18; 'trying': 0.19; 'install': 0.23; 'header:User-Agent:1': 0.23; 'directory.': 0.24; 'effort.': 0.24; 'earlier': 0.24; 'cheers,': 0.24; 'skip:" 30': 0.26; 'task': 0.26; 'developing': 0.27; 'header :In-Reply-To:1': 0.27; 'point': 0.28; 'correct': 0.29; 'vendor': 0.30; 'work.': 0.31; 'are.': 0.31; 'fighting': 0.31; 'invoke': 0.31; 'project:': 0.31; 'anyone': 0.31; 'weeks': 0.32; 'option': 0.32; 'run': 0.32; 'linux': 0.33; '(i.e.': 0.33; 'proceed': 0.33; 'could': 0.34; 'problem': 0.35; 'but': 0.35; 'building': 0.35; 'executing': 0.36; 'installing': 0.36; 'received:com.au': 0.36; 'charset:us-ascii': 0.36; 'application': 0.37; 'two': 0.37; 'project': 0.37; 'problems': 0.38; 'received:211': 0.38; 'star': 0.38; 'to:addr:python-list': 0.38; 'little': 0.38; 'to:addr:python.org': 0.39; 'system.': 0.39; 'space': 0.40; 'days': 0.60; 'easy': 0.60; 'took': 0.61; 'further': 0.61; 'first': 0.61; 'content-disposition:inline': 0.62; 'provide': 0.64; 'kept': 0.65; 'within': 0.65; 'insight': 0.68; 'been?': 0.84; 'isolated': 0.84; 'skip:/ 30': 0.84; 'subject:Red': 0.84; 'rpm': 0.91 Date: Sat, 15 Nov 2014 16:11:44 +1100 From: Cameron Simpson To: python-list@python.org Subject: Re: Question about installing python and modules on Red Hat Linux 6 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <2e88d2e2-bde6-4d8f-8f2f-06d6a9676ee4@googlegroups.com> User-Agent: Mutt/1.5.23 (2014-03-12) References: <2e88d2e2-bde6-4d8f-8f2f-06d6a9676ee4@googlegroups.com> X-Optus-CM-Score: 0 X-Optus-CM-Analysis: v=2.1 cv=dMCfxopb c=1 sm=1 tr=0 a=YuQlxtEQCowy2cfE5kc7TA==:117 a=YuQlxtEQCowy2cfE5kc7TA==:17 a=ZtCCktOnAAAA:8 a=PO7r1zJSAAAA:8 a=J0QyKEt1u0cA:10 a=kj9zAlcOel0A:10 a=vrnE16BAAAAA:8 a=pGLkceISAAAA:8 a=df57XsiktPhYHo2t2KAA:9 a=CjuIK1q_8ugA:10 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 40 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1416028316 news.xs4all.nl 2849 [2001:888:2000:d::a6]:47937 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:80811 On 14Nov2014 19:01, pythonista wrote: >I am developing a python application as a contractor. >I would like to know if someone can provide me with some insight into the problems that then infrastructure team has been having. >The scope of the project was to install python 2.7.8 and 4 modules/site packages on a fresh linux build. >The first team failed after almost 3 weeks of work. >Then they put their star Linux administrator on the task and it took almost a week of considerable effort. >I was able to perform the same task on my windows desktop in less than a morning. >I cannot get a straight answer as to what the problems are. >They just seemed to be building and rebuilding all of the components from scratch. >Can anyone provide me with insight as to the scope what the problem could have been? It depends. If they were trying to interoperate with the vendor supplied Python, they could be fighting with the RPM system. When I do this these days I do two things: - fetch and build Python 2.7.8 from source, to install in /usr/local/python-2.7.8 (i.e. use that as the --prefix option for configure). At this point you could just proceed and use that python, installing inside its site-packages as usual. Or you could go a little further and make a virtualenv for your project: - fetch virtualenv and (blasphemy!) install it in the vendor space using: "python setup.py install" - create a virtualenv for your project: "/usr/local/python-2.7.8/bin/python2.7 virtualenv.py /usr/local/venv-2.7.8-your-project-name" At that point you will have a "bin" directory inside /usr/local/venv-2.7.8-your-project-name with "python" and so forth. Executing that "python" runs the python-2.7.8 you built earlier but with all the system paths set to install and use the lib tree inside the virtualenv directory. The nice thing about that is that it is easy to make multiple virtualenvs, using distinct collections of additional packages, nicely isolated and easy to invoke (just run the "python" from within the appropriate virtualenv tree). Cheers, Cameron Simpson I just kept it wide-open thinking it would correct itself. Then I ran out of talent. - C. Fittipaldi