Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!rt.uk.eu.org!newsfeed.xs4all.nl!newsfeed4.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.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'scripts': 0.03; 'third- party': 0.04; 'subject:Python': 0.06; 'dev': 0.07; 'linux,': 0.07; 'plenty': 0.07; 'benefits,': 0.09; 'get.': 0.09; 'release.': 0.09; 'windows,': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; 'thread': 0.14; 'windows': 0.15; '(ubuntu': 0.16; '23,': 0.16; 'cons': 0.16; 'emacs,': 0.16; 'exists,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'numpy': 0.16; 'personally,': 0.16; 'reasonably': 0.16; 'this)': 0.16; 'wrote:': 0.18; 'thoughts': 0.19; 'feb': 0.22; 'preferred': 0.22; 'cc:addr:python.org': 0.22; 'closely': 0.24; 'instance,': 0.24; 'platform,': 0.24; "shouldn't": 0.24; 'fine': 0.24; 'looks': 0.24; 'environment': 0.24; 'question': 0.24; 'cc:2**0': 0.24; "i've": 0.25; 'source': 0.25; 'full-time': 0.26; 'supported': 0.26; 'developing': 0.27; 'header:In-Reply-To:1': 0.27; 'point': 0.28; 'fixed': 0.29; 'generally': 0.29; 'related': 0.29; 'message- id:@mail.gmail.com': 0.30; "i'm": 0.30; 'code': 0.31; 'getting': 0.31; 'easier': 0.31; 'that.': 0.31; 'fine,': 0.31; 'obscure': 0.31; 'os,': 0.31; 'probably': 0.32; 'stuff': 0.32; 'option': 0.32; 'run': 0.32; 'text': 0.33; 'linux': 0.33; 'running': 0.33; 'addresses': 0.33; 'development.': 0.33; 'mac': 0.33; 'trouble': 0.34; "i'd": 0.34; "can't": 0.35; 'common': 0.35; 'something': 0.35; 'editor': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'ubuntu': 0.36; 'should': 0.36; 'pm,': 0.38; 'previous': 0.38; 'sure': 0.39; 'either': 0.39; 'how': 0.40; 'is.': 0.60; 'new': 0.61; "you're": 0.61; "you'll": 0.62; 'hear': 0.63; 'soon': 0.63; 'grab': 0.64; 'more': 0.64; 'love': 0.65; 'latest': 0.67; 'subject:. ': 0.67; 'brain': 0.68; "how's": 0.74; 'productivity': 0.74; '3.4': 0.84; 'score.': 0.84; 'officially': 0.91; 'to:none': 0.92; 'subject:Development': 0.95 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:cc :content-type:content-transfer-encoding; bh=cSwOj7Y144sUHLttnqi6LQyGsL5GAYhJqeH3WtOaaUc=; b=SsIWroAySpAQKdFgLlGzI6FkIE3J+40qkTUi37+qVSl+VbMMD2LKYscZO5/Na89jAP MwPxSRbZmjtLPRcTHaYEWIzG3JYy7PsvQUnQ4uyK/BLkBE3pblTLQRkPXIxzbrJcegBP 0e7skYl8td39y7Idh3pUKpbJtpl7Viik92RC2CwOR7ZumJD7NSXilzyr1rD748TD9TjQ U4KFkgwP8fEZ/jFbJ3zQB7JUEtAO9PPRlGL5UkwIcauHnham9VictU3LDYD3R71Xebq7 /jajHSRhXHjeBIcMgBAeBrwaxUUm3ehBkb0W+5OJLqE2vRBOUOQbXZsSfSA1Ifm81M2z RHbQ== MIME-Version: 1.0 X-Received: by 10.66.102.39 with SMTP id fl7mr18280382pab.43.1393145907198; Sun, 23 Feb 2014 00:58:27 -0800 (PST) In-Reply-To: <2465a8c7-ce0e-4606-ad3b-9135c96e3e4c@googlegroups.com> References: <2465a8c7-ce0e-4606-ad3b-9135c96e3e4c@googlegroups.com> Date: Sun, 23 Feb 2014 19:58:27 +1100 Subject: Re: Mac vs. Linux for Python Development From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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: 45 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1393145916 news.xs4all.nl 2870 [2001:888:2000:d::a6]:34888 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:66928 On Sun, Feb 23, 2014 at 7:43 PM, twiz wrote: > I'm sure this is a common question but I can't seem to find a previous th= read that addresses it. If one one exists, please point me to it. > > I've been developing with python recreationally for a while on Ubuntu but= will soon be transitioning to full-time python development. I have the op= tion of using a Mac or Ubuntu environment and I'd like to hear any thoughts= on the pros and cons of each. Specifically, how's the support for numpy an= d scipy? How are the IDEs? > > Since I generally like working with a Mac, I'd like to hear if there are = any significant downsides to python dev on OsX. There have been some issues with running Python on OSX, so you'd want to make sure you're running the very latest; for instance, 3.3.4 fixed some issues with 10.9 Mavericks. Generally, I'd say you'll do reasonably well on either platform, as long as you're happy with the editor and related tools; but personally, I love my Linux for development. I use Debian (Ubuntu is closely related to Debian), with Xfce, SciTE, and roughly ten thousand terminal windows - that's my "IDE". SciTE is available for a Mac, and there are plenty of other excellent text editors as well, so you shouldn't have any trouble on that score. Your text editor is probably more important to your productivity than your OS is. Whether you're on Windows, Mac OS, or Linux, or something more obscure like OS/2, you can run your scripts just fine (OS/2 isn't an officially supported Python platform, but I have a third-party build that works fine for me); the important part is getting code from your brain through your fingers into the computer, and a good editor can help hugely with that. You'll hear advocates for vi/vim, emacs, and myriad others, but ultimately, just grab one that looks good and get to know it :) Personally, I'd recommend going Linux, for the openness; among other benefits, it's generally easier to build C stuff from source on Linux than on pretty much any other platform. But you should be able to use your preferred Mac just fine, and learning something new is a cost that's hard to justify. Just do be sure (and yes, I'm reiterating this) that you're on the very latest Python you can get. At the moment, that's 3.3.4, but soon there'll be a 3.4 release. ChrisA