【问题标题】:beginner python on mac osx 10.8mac osx 10.8上的初学者python
【发布时间】:2012-07-31 23:57:16
【问题描述】:

我正在学习编程并且一直在使用 Ruby 和 ROR,但我觉得我更喜欢 Python 的语言来学习编程。虽然我看到了 Ruby 和 Rails 的美妙之处,但我觉得我需要一种更容易学习编程概念的语言,因此需要 Python。但是,我似乎无法找到适用于 Apple osx 的在线或离线社区;大多数似乎是 Python 的 PC 人。我喜欢 Ruby 的地方在于它有很多书籍、社区等,而且它们往往拥有大量的 Mac 资源。有人可以将我指向可能有教程的初学者 Python 编程的谷歌群组、论坛等,或者帮助在 Mountain Lion 上运行的人吗?我感到有点沮丧,夹在 Ruby Vs 之间。 Python 范例,并且只希望一些特定于 mac 的资源与最新的 Python 和最终的 Django 一起使用。

感谢您提供的任何帮助!

【问题讨论】:

  • MacOS installers。你具体有什么问题?在每个平台上学习 Python 应该基本相同。
  • Python 和 Django 应该从操作系统中抽象出足够多的东西,这样您就不必关心您使用的是什么平台。从这里开始learnpython.org
  • 安娜和埃斯泰特谢谢。这对我来说很有意义。
  • Python 是一门美丽的语言。祝你好运,享受!

标签: python macos osx-mountain-lion


【解决方案1】:

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

我的建议是:

  • Install homebrew - 这是 Mac OS X 的开源软件包安装程序,灵感来自 Debian 的 apt-get 或 RedHat 的 yum。这将允许您轻松安装许多系统级依赖项,如数据库服务器、NoSQL 服务器、系统库等。随着时间的流逝,您将不可避免地需要安装这些东西,所以最好有合适的工具来完成这项工作!

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

  • 查看official Python tutorial。挺好的,但前提是你至少对编程有基本的了解。

  • 查看Learn Python the Hard Way,这是 Zed Shaw 的免费电子书,假设您之前没有编程经验,而且非常非常容易上手。

这些应该会让你忙一阵子!!

【讨论】:

  • 我要补充一点,您不应该使用pipeasy_installpython setup.py install 以root 身份将软件包安装到系统python 中(迟早它会破坏东西。)即, --user 或 virtualenv 应改为使用。只有homebrew之类的程序才能接触系统安装。
  • 这不是一个坏建议,但也增加了很多复杂性,这对新手来说可能有点令人生畏。在我看来,使用默认的 Python 版本并没有什么问题,只要您不要弄乱与操作系统捆绑在一起的任何东西。在 10.8 中,他们进一步简化了您的外部 site-packages 所在的位置:/Library/Python/2.7/site-packages。我会接受的!
  • alias pip_install="pip install --user" 你准备好了。或者virtualenvwrapper 可能会简化与许多虚拟环境的工作。
  • @J.F.Sebastian 非常感谢您给我一个深思熟虑的答案。我一直在 python 和 ruby​​ 之间徘徊,在我看来 ruby​​ 更像是社区,但我认为这与更有发言权有关。在更换新的 HD 时,我已经开始在旧 Mac 上使用 python,并且我很享受语法的“简洁性”。再次感谢,我会用自制软件尝试你的建议。 ---> @jathanism:感谢您的洞察力!
  • 我会回应第一个评论者的观点,即将包安装到系统范围的 Python 环境中是不好的做法。在旧版本的 OSX 中,它可能会破坏事物,但更重要的是,它使跟踪项目依赖关系变得困难。虚拟环境是 Python 中任何严重问题的要求 - Python 3.3 通过pyvenv 内置了对它们的支持。
最近更新 更多