python - 如何清理我的 Python 安装以重新开始

标签 python macos osx-snow-leopard

我正在 Snow Leopard 上进行开发,并通过各种“操作方法”来安装和运行 MySQLdb 包(艰苦的战斗)。事情一团糟,我想用一个新鲜、干净、接近工厂安装的 Python 2.6 来重拾信心。

我应该清理哪些文件夹?

我应该跑什么?

我应该销毁或创建哪些符号链接(symbolic link)?

最佳答案

您应该做的一件事是尝试删除或更改任何 Apple 提供的 python 文件或链接:它们位于 /usr/bin >/System/Library/Frameworks/Python.framework。这些是 OS X 的一部分,由 Apple 管理。清理您为该 Python 安装的任何不必要的软件包是很好的。它们位于 /Library/Python 中。如果您安装了 python.org Python 并希望将其删除,则大多数文件都位于 /Library/Frameworks/Python.framework 中。见 here有关如何删除它们的完整说明。你安装到 /usr/local 的任何东西都是公平的游戏。

使用 virtualenvs 是个好主意,但它在 OS X 上的重要性稍低,因为框架构建的概念使得支持多个 Python 版本比在其他一些平台上更容易。

更大的问题,尤其是尝试将 MySQL 与 Python 一起使用时,要正确安装和构建所有必要的非 Python 库,考虑到 OS X 上可用的各种选项,这并非易事。例如,取决于哪个Python 实例和运行哪个 OS X 级别,您可能需要 32 位或 64 位,或者可能需要 MySQL 客户端库和 MySQLdb 适配器等两个版本。因此,我强烈建议使用 MacPorts 中的完整解决方案。 .这样,您就有很大的机会以兼容且轻松的方式构建所有正确的组件。

如有必要,请按照 MacPorts 网站上的说明安装基本 MacPorts,然后:

$ sudo port selfupdate
$ sudo port install py26-mysql 

这将引入并构建您需要的一切,并使其在 /opt/local/bin 中可用。还有很多其他可用的端口,例如:

$ sudo port install py26-virtualenv

关于python - 如何清理我的 Python 安装以重新开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1909249/

相关文章:

python - 如何在 Spyder 中查看#TODO-s 列表?

python - Pyqt5:单击事件时在 QlineEdit 框中动态传递值

c# - 在 .NET 的 Python 中实现 C# 接口(interface)

python - 为什么我们将图像归一化为mean=0.5, std=0.5?

swift - Finder 同步扩展等待在 XCode 7.0.1 OSX 10.10 中附加

macos - Mac OS X 服务 : enable without user interaction?

macos - 如何在不关闭窗口的情况下关闭文档?

macos - Mac OS X 上是否存储了闰秒?

command-line - Mac Terminal-如何在CLI上启动Android Virtual Device Manager?

osx-snow-leopard - Homebrew 软件安装权限问题