我在使用Python,iPython和库时遇到了麻烦。以下几点显示了问题的链。我在Mac Lion上运行Python 2.7。
- iPython不会读取scipy和matplotlib的库,但会读取numpy。
- 为了解决这个问题,我尝试安装Python的源代码版本,这给我带来了更多问题,因为现在我有两个不同的版本:2.7.1和2.7.2
- 我注意到运行Python,使用版本2.7.2,并且确实导入scipy,matplotlib和numpy,但是在iPython上,该版本是2.7.1,无法打开scipy或matplotlib。
我尝试了其他博客文章中遇到的几件事。但是他们都没有帮助,而且不幸的是,我还不太了解我对其中的一些人正在做什么。例如:我尝试使用easy_install和pip卸载并重新安装ipython。我还尝试通过自制程序重新安装所有内容,并修改路径.bash_profile。
ipython
可执行文件的链接位于PATH上。如果您随后从源代码安装Python 2.7.2,则它是Python的新的单独副本,它不会升级现有的包含IPython的2.7.1。因此,IPython将看不到2.7.2副本或其中的任何库。
ipython
脚本会“绑定”到其安装时使用的特定Python版本–它不会自动切换到上次安装的版本。如果首先安装了2.7.1,然后安装了IPython,然后从源代码安装了2.7.2,则您的IPython将继续使用2.7.1。您需要撤消所有的麻烦,回到原来的Python版本,找出导致第1点落后的原因;或者,使用任何可以访问您需要的库的Python重新安装IPython。