清理Python模块有一个新的启动Mac OS X.

时间:2011-12-01 18:55:46

标签: python module

我不是一个新手,但我正在尝试安装模块很长一段时间,此时我想有一个新的开始并安装python和我需要的所有模块,所以我真的很了解它们。我的问题是他们中的一些导入,但大多数安装到错误的站点包或不导入可能因为我搞砸了我的系统/ python。我也尝试了PYTHONPATH和PATH来正确设置它,但它从未奏效。

所以我的问题是:

  1. 有没有办法确保我能清理一切并从零开始? 理想情况下,这不需要设置新的Mac OSX。
  2. 有没有办法在正确的位置安装所有模块(无论目录是什么,我都不在乎,它应该工作)?
  3. 是否有关于如何安装模块的良好分步说明。我并不仅仅意味着使用easy_install,pip install等信息,而是一种完全理解我需要考虑的方法,我需要放置它们的方法,为什么这些模块在某些目录中被识别,系统如何找到它们和大多数重要的是什么是最常见的陷阱以及如何避免它们。
  4. 我也尝试过Macports以及其他各种类似的安装方式,但即使其中有些方法有效,但我确信这些都是非常棒的工具,大多数我都不得不破解工作。

    因此,如果有人可以推荐一种良好而稳定的方法来同时安装大量模块,那将非常有用。

    非常感谢!!!!

    对于长期的问题感到抱歉。

3 个答案:

答案 0 :(得分:5)

Buildoutvirtualenv应该是你想要的。

Buildout可帮助您配置python安装,virtualenv允许您将多个不同的配置相互隔离。

这是一个很好的blog post,解释了如何一起使用它们。

另外,请参阅另一个问题:Buildout and Virtualenv

答案 1 :(得分:3)

您可以使用python.org安装程序here在OS X上安全地安装最新的Python 2和/或Python 3。它们将与您安装的任何其他Pythons共存或Apple与OS X一起提供。要安装软件包,请先为每个Python实例安装Distribute,这将安装特定于版本的easy_install命令,即easy_install-2.7easy_install-3.2。许多人更喜欢使用pip来管理包裹;您可以使用easy_install安装版本特定的副本。如果你想要更高级的东西,你也可以安装virtualenv,但是,在OS X上使用Python框架构建提供的隔离,这与大多数其他平台上的不一样。

答案 2 :(得分:-3)

  •   

    有没有办法在正确的位置安装所有模块?

    下载并解压/ gunzip / etc模块源(大多数模块都是以 http://pypi.python.org/pypi 的gzip形式提供的),然后使用{{1}运行configure为每次安装设置相同的东西:

    --prefix

    [ 11:06 jon@hozbox.com ~ ]$ ./configure --prefix=/usr/local 通常是默认值,但指定它并没有什么坏处,并确保您安装的每个模块都放在/usr/local

  •   

    是否有关于如何安装模块的良好分步说明?

    Python网站有一个很棒的页面:Installing Python Modules


http://pypi.python.org/pypi
http://docs.python.org/install/index.html