我已经开始使用python,最近我买了我的第一台mac。 我看到Mountain Lion有自己的python版本,尽管我决定安装一个新的python 2.7.5,还有Django和MySQL-Python。一切正常。 我已经决定尝试scipy并按照官方网站建议的安装步骤使用macports似乎macports安装了另一个版本2.7.5的python。现在,如果我尝试在我的终端中运行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版本。
编辑2013年10月27日:我已经解决了评论中建议的链接,删除/ Library /中的所有版本以及/ usr / local / bin中的所有simlinks,之后我改为我想要的路径我的bash_profile中的py解释器。 实际上问题似乎是由使用/ System /下安装的py解释器安装numpy的macport创建的,所以我将我的默认py解释器更改为安装在/ System /下的安装程序,并安装了我需要的其余软件包。现在一切都按我的意愿运作。
答案 0 :(得分:0)
就个人而言,我不会乱用内置版本的Python。几个月前,当我这样做时,我的Mac出现了一些实际问题。
您可以尝试使用Canopy。它是一个Python开发环境,非常适合编写和执行代码。您可以使用包管理器轻松添加(或删除)所需的任何包。 https://www.enthought.com/products/canopy/