首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >清理Python模块并重新开始Mac OS X

清理Python模块并重新开始Mac OS X
EN

Stack Overflow用户
提问于 2011-12-02 02:55:46
回答 3查看 11.5K关注 0票数 16

我不是一个完全的新手,但我正在尝试安装模块相当长的时间,在这一点上,我想有一个新的开始,并安装python和所有我需要的模块,所以我真的理解它们。我的问题是,它们中的一些是导入的,但大多数安装到错误的站点-软件包或不导入,可能是因为我搞乱了我的系统/python。我也尝试了PYTHONPATH和PATH来正确设置它,但是它从来没有起作用。

所以我的问题是:

  1. 有没有一种方法可以确保我可以清理一切并从零开始?理想情况下,这不需要设置新的Mac。
  2. 有没有办法将所有模块安装到正确的位置(不管目录是什么,它都应该可以工作)?
  3. 有一个很好的关于安装模块工作原理的逐步描述吗?我的意思不仅仅是使用easy_install、pip install等的信息,而是一种完全理解我需要考虑什么、我需要将它们放在哪里、为什么这些模块在某些目录中被识别、系统如何找到它们以及最重要的是什么是最常见的陷阱以及如何避免它们的方法。

我也尝试了Macports和其他各种类似的安装方法,但即使其中一些可以工作,虽然我确信这些都是非常好的工具,但大多数我都必须破解才能工作。

因此,如果有人能推荐一种既好又稳定的方法来同时安装许多模块,这将是非常有用的。

非常感谢!

很抱歉我问了这么长的问题。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-02 03:11:25

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

下载并解压模块源代码(大多数模块都可以在上以gzip格式获得),然后运行configure,并将--prefix设置为每次安装的相同内容:

代码语言:javascript
复制
 [ 11:06 jon@hozbox.com ~ ]$ ./configure --prefix=/usr/local

/usr/local通常是缺省的,但是指定它并不会有什么坏处,并且会确保您安装的每个模块都会放在/usr/local/lib/python/...

  • 是否有关于安装模块工作原理的详细说明?

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

http://pypi.python.org/pypi

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

票数 -3
EN

Stack Overflow用户

发布于 2011-12-02 03:00:33

Buildoutvirtualenv应该是您正在寻找的。

Buildout可以帮助您配置python安装,而virtualenv允许您将多个不同的配置彼此隔离。

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

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

票数 5
EN

Stack Overflow用户

发布于 2011-12-02 03:50:26

您可以使用python.org installers here在OS X上安全地安装最新的Python2和/或Python3。它们将与您已安装的或苹果随OS X提供的任何其他Python共存。要安装软件包,请首先为每个Python实例安装Distribute,它将安装特定于版本的easy_install命令,即easy_install-2.7easy_install-3.2。许多人更喜欢使用pip来管理包;您可以使用easy_install来安装它的特定版本的副本。如果你想要更花哨的东西,你也可以安装virtualenv,但是,由于Python framework构建在OS上所提供的隔离性,这并不像在大多数其他平台上那样必要。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8346731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档