【问题标题】:Removing python and then re-installing on Mac OSX删除 python 然后在 Mac OSX 上重新安装
【发布时间】:2010-06-13 23:32:37
【问题描述】:

我想知道是否有人有关于如何从 Mac OSX (10.5.8) 中完全删除 python 安装的提示......包括虚拟环境及其相关的二进制文件。在过去的几年里,我已经完全搞砸了已安装的站点包、虚拟环境等,我能看到修复它的唯一方法就是卸载所有内容并重新安装。

我想完全重新做所有事情并从头开始使用virtualenv,pip等。

另一方面,如果有人知道在不删除 python 并重新安装的情况下做到这一点的方法,我很乐意在这里讨论它。

谢谢,

【问题讨论】:

    标签: python macos installation


    【解决方案1】:

    仅供大家参考。我在 Python 文档here 中找到了这个:

    Mac OS X 10.5 附带 Apple 预安装的 Python 2.5.1。如果您愿意,我们邀请您安装 最新版本的 Python 来自 Python网站 (http://www.python.org)。一种趋势 Python的“通用二进制”构建, 它在 Mac 的新版本上本地运行 英特尔和传统 PPC CPU 是 那里有。

    安装后得到的是 东西的数量:

    * A MacPython 2.5 folder in your Applications folder. In here you find
    

    IDLE,开发环境 是官方 Python 的标准部分 分布; PythonLauncher,其中 处理双击 Python 脚本 来自 Finder;和“建 Applet”工具,它允许您 将 Python 脚本打包为独立的 系统上的应用程序。 * 一个框架/Library/Frameworks/Python.framework, 其中包括 Python 可执行文件 和图书馆。安装程序添加了这个 位置到您的 shell 路径。到 卸载MacPython,你可以简单 去掉这三样东西。符号链接 将 Python 可执行文件放置在 /usr/local/bin/.

    我删除了这些和virtualenv 目录。然后我重新安装了所有东西,现在一切正常。

    【讨论】:

      【解决方案2】:

      您应该能够从 /Library/Python/2.*/site-packages/ 中删除已安装的软件包。我认为任何软件包安装程序都不会默认安装到 /System/Library,这样您就无需删除 Python 本身。

      也就是说,您也可以将 virtualenv 与 --no-site-packages 一起使用,并且只需忽略您在系统范围内安装的任何软件包,而无需删除它们。

      【讨论】:

      • 问题是,当我执行pip installeasy_install 之类的操作时,它们最终不会出现在实际的python 安装中。即pip install numpy 成功,但随后的import numpy 失败无论我是在virtualenv、基本分布等中执行它们。我认为我的符号链接以某种方式搞砸了。
      猜你喜欢
      • 1970-01-01
      • 2019-12-17
      • 2018-07-26
      • 1970-01-01
      • 2015-09-01
      • 2010-11-11
      • 2012-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多