我不是一个完全的新手,但我试图安装模块相当长一段时间,在这一点上,我想有一个新的开始,安装python和我需要的所有模块,所以我真的理解他们。我的问题是,他们中的一些导入,但他们中的大多数要么安装到错误的站点包或不导入可能是因为我搞砸了我的系统/python。我还尝试了PYTHONPATH和PATH来设置它,但它从来没有工作。
我的问题是:
- 有没有办法确保我可以清理一切,从零开始?理想情况下,这将不必设置Mac OSX新的。
- 是否有一种方法来安装所有的模块在正确的地方(无论目录是我不在乎,它应该只是工作)?
- 是否有关于如何安装模块的分步描述。我的意思不仅仅是使用easy_install, pip install等信息,而是一种充分理解我需要考虑的内容的方法,我需要把它们放在哪里,为什么这些模块在某些目录中被识别,系统如何找到它们,最重要的是什么是最常见的陷阱以及如何避免它们。
我还尝试了Macports和其他各种类似的安装方式,但即使其中一些可以工作,虽然我确信这些都是非常棒的工具,但大多数我必须破解才能工作。
所以如果有人能推荐一个好的和稳定的方式来安装很多模块一次,这将是非常有用的。
谢谢!!!!
很抱歉有这么长的问题。
构建和虚拟环境应该是你正在寻找的。
Buildout帮助你配置python安装,而virtualenv允许你将多个不同的配置相互隔离。
这里有一篇很好的博客文章,解释了如何将它们一起使用。
另外,请参阅另一个问题:Buildout和Virtualenv
您可以使用python.org安装程序安全地在OS X上安装最新的Python 2和/或Python 3。它们将与您已安装或由Apple随OS x附带的任何其他Python共存。要安装包,首先为每个Python实例安装distribution,它将安装特定于版本的easy_install
命令,即easy_install-2.7
或easy_install-3.2
。许多人更喜欢使用pip
来管理包;您可以使用easy_install
来安装它的特定版本的副本。如果你想要一些更花哨的东西,你也可以安装virtualenv
,但是,在OS X上构建的Python框架提供的隔离,这并不像在大多数其他平台上那样必要。
-
是否有办法将所有模块安装在正确的位置?
下载并解压缩/gunzip/etc模块源代码(大多数模块以gzip形式在http://pypi.python.org/pypi),然后运行
configure
,--prefix
设置为每次安装的相同内容:[ 11:06 jon@hozbox.com ~ ]$ ./configure --prefix=/usr/local
/usr/local
通常是默认的,但指定它并没有什么害处,并且可以确保您安装的每个模块都将放置在/usr/local/lib/python/...
-
是否有关于如何安装模块的分步描述?
Python网站有一个很棒的页面叫做:安装Python模块
http://pypi.python.org/pypi
http://docs.python.org/install/index.html