【发布时间】: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/ 下的那个,并安装了我需要的其余软件包。现在一切都如我所愿。
【问题讨论】:
-
你应该试试superuser.com
-
看到这个帖子:*.com/questions/3950819/…