MacOSX 10.8上的初级python

MacOSX 10.8上的初级python,python,macos,osx-mountain-lion,Python,Macos,Osx Mountain Lion,我正在学习编程,一直在使用Ruby和ROR,但我觉得学习编程时更喜欢Python语言。虽然我看到了Ruby和Rails的优点,但我觉得我需要一种更易于学习编程概念的语言,即Python。然而,我似乎找不到在苹果osx上工作的在线或离线社区;大多数似乎是Python的PC用户。我喜欢Ruby的地方在于它有很多书籍、社区等,而且它们往往拥有大量的Mac资源。有人能给我指一个google群组、论坛等,让我了解Python初学者的编程,它可能有教程,或者对在Mountain Lion上运行的人有帮助吗?

我正在学习编程,一直在使用Ruby和ROR,但我觉得学习编程时更喜欢Python语言。虽然我看到了Ruby和Rails的优点,但我觉得我需要一种更易于学习编程概念的语言,即Python。然而,我似乎找不到在苹果osx上工作的在线或离线社区;大多数似乎是Python的PC用户。我喜欢Ruby的地方在于它有很多书籍、社区等,而且它们往往拥有大量的Mac资源。有人能给我指一个google群组、论坛等,让我了解Python初学者的编程,它可能有教程,或者对在Mountain Lion上运行的人有帮助吗?我感到有点沮丧,在Ruby和Python的范例之间徘徊,我只想要一些mac专用的资源来使用最新的Python,最终使用Django


感谢您提供的任何帮助

Mac OS X 10.8与Python 2.7.2捆绑在一起,可在
/usr/bin/Python
找到。通常在Python世界中,您的操作系统是抽象的,因此没有那么多特定于操作系统的社区。然而,苹果完全支持Python,您甚至可以使用Python编写完全本地的应用程序

我给你的建议是:

  • 安装-这是一个针对Mac OS X的开源软件包安装程序,灵感来自Debian或RedHat。这将允许您轻松安装许多系统级依赖项,如数据库服务器、NoSQL服务器、系统库等。随着时间的推移,您将不可避免地需要安装这些东西,因此最好使用适合此工作的工具

  • 安装-Python包安装程序。你不会后悔的。这将允许您轻松管理外部Python包

  • 看看这本书。这很好,但也假设您至少对编程有基本的了解

  • Zed Shaw的免费电子书《Check out》,它假设没有编程经验,而且非常、非常容易理解


这些会让你忙上一段时间

有。你具体有什么问题?在每个平台上学习Python基本上应该是一样的。Python和Django应该从操作系统中抽象出足够多的内容,这样你就不必关心自己在哪个平台上了。从这里开始,安娜和美术师谢谢你。这对我来说是有道理的。Python是一种美丽的语言。祝你好运,尽情享受!我想补充一点,您不应该使用
pip
easy\u install
python setup.py install
将软件包作为根目录安装到系统python中(迟早它会崩溃)。也就是说,应该改用
--user
或virtualenv。只有像
homebrew
这样的程序才允许接触系统安装。这不是一个坏建议,但这也增加了很多复杂性,这对新手来说可能有点吓人。在我看来,使用默认的Python版本没有任何问题,只要不弄乱操作系统附带的任何东西。在10.8中,它们进一步简化了外部
站点包的位置:
/Library/Python/2.7/site-packages
。我要了
alias pip\u install=“pip install--user”
就可以开始了。或者可以简化与许多虚拟人的合作。@J.F.Sebastian非常感谢您给了我一个深思熟虑的答案。我一直在python和ruby之间徘徊,在我看来ruby更像是一个社区,但我认为这与声音更大有关。我已经开始在一台旧的mac上使用python,而我的新硬盘正在被替换,我很享受语法的“干净”。再次感谢,我将用自制啤酒试试你的建议。-->@贾塔尼主义:谢谢你的洞察力!我将回应第一位评论者的观点,即在系统范围的Python环境中安装软件包是一种糟糕的做法。在旧版本的OSX中,它可能会破坏一些东西,但更重要的是,它使跟踪项目依赖关系变得困难。在Python中,任何远程严肃的事情都需要虚拟环境,而Python 3.3通过提供对虚拟环境的内置支持。