Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!newsfeed.fsmpi.rwth-aachen.de!npeer.de.kpn-eurorings.net!npeer-ng0.de.kpn-eurorings.net!news.tele.dk!news.tele.dk!small.news.tele.dk!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.057 X-Spam-Evidence: '*H*': 0.89; '*S*': 0.00; 'python.': 0.02; 'cpython': 0.05; 'binary': 0.07; 'postgresql,': 0.09; 'subject:version': 0.09; '7:35': 0.16; 'cons': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'subject:python': 0.16; 'wrote:': 0.18; 'wed,': 0.18; '(but': 0.19; 'seems': 0.21; 'install': 0.23; '31,': 0.24; 'lets': 0.24; 'versions': 0.24; '(or': 0.24; 'source': 0.25; 'references': 0.26; 'subject:/': 0.26; 'header:In-Reply-To:1': 0.27; 'installed': 0.27; 'message- id:@mail.gmail.com': 0.30; 'easier': 0.31; 'way?': 0.31; 'run': 0.32; 'linux': 0.33; 'running': 0.33; 'could': 0.34; 'etc': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'version': 0.36; 'installing': 0.36; 'like,': 0.36; 'should': 0.36; 'manager': 0.38; 'version,': 0.38; 'whatever': 0.38; 'to:addr:python-list': 0.38; 'pm,': 0.38; 'to:addr:python.org': 0.39; 'either': 0.39; 'called': 0.40; 'most': 0.60; 'new': 0.61; 'such': 0.63; 'places': 0.64; 'become': 0.64; 'subject:. ': 0.67; 'jul': 0.74; 'touch': 0.74; 'everything,': 0.84; "it'd": 0.84; 'prepackaged': 0.84; 'subject:Using': 0.84; 'subject:system': 0.84; 'touching': 0.84; 'also...': 0.91; '2013': 0.98 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=canV3HCF7lOlJTUF8sglkxuhiEsUgq9kxmr495uKoEg=; b=X5o4eDTlvGCXmH0Mx4SPyhQ4Ks1lHJX7p9OL9rSRv2XrIb2CGRK4qnGsfEHE7/+SQb DtZjnR/5zrypyXbRfEFL5B7ctarIKadcwvedjcv/Lj9iqbmyJTTBWneXqhBQd7h1nlT6 LMIHzZFkQupp3HwBemBBKvIia3FDyMemMjgok/1MaqM155tlx5Ue6k4DX0KdikcxEAqe UcEMf5lR/zRS6IAsYPrZuJJwPPpiLMCK5VC2vRIj5g1DyFcPmbvt42boqqag7lCVaVBQ xf0dOf8rvqCE9dXbrkb9Hk9c2yMM+UoiWZePWc79qQav5ImEX52kRdHnDPMxulLlrhRT T/cQ== MIME-Version: 1.0 X-Received: by 10.58.223.238 with SMTP id qx14mr29020038vec.98.1375318503304; Wed, 31 Jul 2013 17:55:03 -0700 (PDT) In-Reply-To: References: Date: Thu, 1 Aug 2013 01:55:03 +0100 Subject: Re: Using system python vs. updated/current version From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 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: 19 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1375318511 news.xs4all.nl 15980 [2001:888:2000:d::a6]:58020 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:51711 On Wed, Jul 31, 2013 at 7:35 PM, memilanuk wrote: > Also... in some places in the 'Net I see references to installing > everything 'locally' via pip, etc. in virtualenvs and not touching the > system installed version of python... yet most linux distros seem to > have many/most such packages available in their package repos, which > seems like it'd be easier to install via the package manager and let it > keep things updated. Could someone touch on what they feel the pros and > cons would be either way? I personally like to compile some things from source (CPython, Pike, etc - though not everything, I use a prepackaged PostgreSQL, for instance). There's no harm in installing a new CPython on a Linux box - just type 'sudo make altinstall' (or however you become root), and it'll give you a binary called python3.4 or whatever version, without touching your system Python. That lets you run as many versions as you like, in parallel, though you may have issues running 3.3.0 and 3.3.2 (but there should be no reason to do so - just use 3.3.2). ChrisA