我已经开始使用python,并且最近我已经购买了我的第一个mac。 我看到Mountain Lion自带python版本,尽管我已经决定安装一个新的python 2.7.5,还有Django和MySQL-Python。一切正常。 我决定尝试scipy并按照macports官方网站建议的安装步骤似乎macports安装了python的另一个版本2.7.5。现在,如果我尝试在我的终端中运行python并导入numpy,它会失败。 我看到,当我在终端运行python,它执行从不同的python版本清洁Mac
/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中的所有链接,之后我将其更改为我想要的路径py解释器在我的bash_profile中。 实际上,这些问题似乎是由安装numpy使用安装在/ System /下的py解释器的macports创建的,所以我将默认的py解释器更改为/ System /下安装的软件包,并安装了我需要的其余软件包。现在一切正常,我想要。
您应该尝试http://superuser.com/ – chwi
请参阅此主题:http://stackoverflow.com/questions/3950819/safe-way-to-uninstall-old-version-of-python – chwi