提前感谢您的建议!在
背景:
相对于这个网站上的人,我对编程还是个新手,尽管做了一些研究,但我不熟悉使用Unix类型的shell,不熟悉管理包真正涉及的内容,或者不熟悉在“Dr.Java”IDE或defaultr GUI之外执行的任何操作。我有一个2008年末的macbook和OSX 10.5.8
我的目标:
我尝试在Python中安装以下包:scipy、numpy、matplotlib、networkX
我的故事:
我安装了Python.5.5.5.5.5,你不应该明白我的系统需要什么。我安装的软件包需要Python2.7,因此在重新格式化我的机器之后,我使用Python网站上的.dmg安装了Python2.7.2 for OSX 10.3(最新的Python/OSX是2.7.X版提供的)。然后,我用苹果网站上的.dmg(适用于我的操作系统的版本)安装XCode,并在他们的站点外使用.dmg安装MacPorts(适用于我的操作系统的适当版本)。然后,我相信我用MacPorts安装了这些软件包:sudo port install py27.numpy
但是,当我试图导入显然已经安装的包时,Python告诉我它们不存在。我很确定我的机器上只有2个Python版本,2.5版本的OSX版本和2.7.2版本的Python版本(如何检查这个版本?),如果我检查哪个版本的Python正在运行,无论是通过Shell还是通过IDLE,我得到:
^{pr2}$
如果我运行“which python”得到:/Library/Frameworks/Python.framework/Versions/2.7/bin/python
当我检查MacPorts使用port contents py27-packagename
我的目录主要在:/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
有一些目录在里面/opt/local/share/py27-matplotlib/examples/
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/share/doc/networkx-1.5/
和一个目录/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/f2py
/opt/local/share/doc/py27-matplotlib/CHANGELOG
/opt/local/share/doc/py27-matplotlib/README.txt
/opt/local/share/doc/py27-matplotlib/TODO
我的问题:
如何让Python识别我的包??理想情况下,我希望设置它,以便可以使用Python空闲,以及从命令行调用它。在
我尝试在以下网站复制一些解决方案:
Locate MacPorts package?
但我真的不明白我在做什么,所以很难适应那里正在做的事情。在
再次感谢大家!在