python包管理工具 ports_Python无法识别MacPorts已安装的软件包

提前感谢您的建议!

背景:

相对于这个网站上的人,我是编程的新手,尽管进行了一些研究,但我不熟悉使用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?

但我真的不明白我在做什么,所以很难适应那里正在做的事情.

再次感谢大家!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值