我的所有python安装都很快就运行良好。现在,我有一个奇怪的问题,它为我的一些Python脚本生成导入错误,当使用Ipython时,这些导入按预期执行。
此问题不依赖于工作目录(经过多次测试,结果相同)。而且我的.bashrc中没有改变PYTHONPATHs的任何内容。 所以这可能是一个noob问题,但是在Ipython中有一个选项可以显示Ipython在运行命令时所做的一切,这样我就可以跟踪Ipython成功导入的包吗?
我遇到问题的软件包实际上是yaml
,matplotlib cloud Image
。是否有可能从2.6到2.7的更新负责? (我在OSX Lion上工作,大多数软件包都是通过macports
安装的,并使用upgrade outdated
命令进行更新。
我认为我可以使用我要求的命令自行解决这个问题,如果你得到了适合我的Ipython命令,不要再费心寻求包兼容性了。
答案 0 :(得分:0)
python和ipython之间的导入差异来自于交叉定义的python引用库(当使用macports安装大多数python库时,以及一些没有任何已知端口的其他包管理器)。 使用http://astrofrog.github.io/macports-python/中描述的过程重新安装整个python库 更正问题,最好手动安装没有任何已知端口的库(例如,使用安装程序构建/安装过程)。