提前感谢您的建议!
背景:
相对于这个网站上的人,我是编程的新手,尽管进行了一些研究,但我不熟悉使用Unix类型的shell,管理软件包真正涉及的内容,或者在“Dr. Java”之外做的任何事情. “IDE或默认R GUI.我有一个OSX 10.5.8的2008年末macbook
我的目标:
我正在尝试在Python中安装以下软件包:scipy,numpy,matplotlib,networkX
我的故事:
根据我的理解,我的10.5.8安装了一个Python 2.5,系统需要它的功能,你真的不应该搞乱.我安装的软件包需要Python 2.7,因此在重新格式化我的机器之后,我使用Python网站的.dmg安装了Python 2.7.2 for OSX 10.3(最新的2.7 / X提供的Python / OSX).然后,我使用.dmg(我的操作系统的适当版本)从Apple站点安装了XCode,并使用.dmg关闭了他们的站点安装了MacPorts(适用于我的操作系统的版本).然后,我相信我使用MacPorts来安装软件包:
sudo port install py27.numpy
但是,当我尝试导入我显然安装的软件包时,Python告诉我它们不存在.我很确定我的机器上只有2个版本的Python,OSX为2.5,我为2.7.2(如何查看?),如果我检查哪个版本的Python正在运行,无论是通过Shell还是通过IDLE,我得到:
>>> import sys
>>> print sys.version
2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 14:13:39)
[GCC 4.0.1 (Apple Inc. build 5493)]
如果我运行“哪个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 IDLE,以及从命令行调用它.
我试过复制一些解决方案:
Locate MacPorts package?
但我真的不明白我在做什么,所以很难适应那里正在做的事情.
再次感谢大家!