【问题标题】:Clean Mac from different python versions从不同的python版本清理Mac
【发布时间】:2023-05-17 10:02:01
【问题描述】:

我已经开始使用 python,最近我买了我的第一台 Mac。 尽管我决定安装新的 python 2.7.5,以及 Django 和 MySQL-Python,但我看到 Mountain Lion 带有他们自己的 python 版本。一切正常。 我决定尝试 scipy 并按照官方网站建议的安装步骤使用 macports 似乎 macports 安装了另一个版本的 python 2.7.5。现在,如果我尝试在终端中运行 python 并导入 numpy,它会失败。 我看到当我在终端中运行 python 时,它会执行

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

如果我进去

cd /System/Library/Frameworks/Python.framework/Versions/2.7/bin

运行 ./python 我可以导入 django 和 numpy 模块,但不能导入 MySQLdb 模块。

我真的很困惑如何解决这个烂摊子。

我只想在一个地方安装一个 Python 版本,其中包含我需要的所有模块。 或者请建议一些东西来清理混乱,了解并控制我拥有的模块,它们在哪里以及如何导入它们!并且还控制我要运行的 Python 版本。

编辑 10/27/2013:我已经按照评论中建议的链接解决了问题,删除了 /Library/ 中的所有版本和 /usr/local/bin 中的所有 simlink,之后我更改为我想要的路径我的 bash_profile 中的 py 解释器。 实际上,问题似乎是由使用安装在 /System/ 下的 py 解释器安装 numpy 的 macports 造成的,所以我将默认的 py 解释器更改为安装在 /System/ 下的那个,并安装了我需要的其余软件包。现在一切都如我所愿。

【问题讨论】:

标签: python macos


【解决方案1】:

就个人而言,我不会乱用 Python 的内置版本。几个月前我这样做时,我的 Mac 遇到了一些实际问题。

您可以尝试使用 Canopy。这是一个 Python 开发环境,非常适合编写和执行代码。您可以使用包管理器轻松添加(或删除)您需要的任何包。 https://www.enthought.com/products/canopy/

【讨论】:

    最近更新 更多