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

dig*_*git 16 python module

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

所以我的问题是:

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

我也尝试过Macports以及其他各种类似的安装方式,但即使其中有些方法有效,而且我确信这些都是非常棒的工具,大多数我都不得不破解工作.

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

非常感谢 !!!!

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

Dav*_*ess 5

Buildout和virtualenv应该是您正在寻找的.

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

这是一篇很好的博客文章,解释了如何一起使用它们.

另外,请看另一个问题:Buildout和Virtualenv


cho*_*own -3

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

    下载并解压 /gunzip/etc 模块源代码(大多数模块都以 gzip 形式提供,位于http://pypi.python.org/pypi),然后为每次安装设置相同的值configure来运行:--prefix

        [ 11:06 jon@hozbox.com ~ ]$ ./configure --prefix=/usr/local
    
    Run Code Online (Sandbox Code Playgroud)

    /usr/local通常是默认值,但指定它并没有什么坏处,并且会确保您安装的每个模块都会被放置在/usr/local/lib/python/...

  • 是否有关于安装模块如何工作的详细分步说明?

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


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

  • 如果你删除 /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7,你将会**破坏你的系统**,因为这些不仅仅是你添加的东西,还有 python 的标准库和OS X 中包含的程序使用的其他内容。 (5认同)
  • Python 未安装在 Mac OS X 上的“/usr/lib”中。此外,您永远不应该删除 Mac OS X 上“/usr/lib”中的任何内容,因为它由 Apple 管理,可能会损坏您的系统。就此而言,您通常不应在任何使用包管理器的 Linux 系统上执行此操作。 (2认同)