码迷,mamicode.com
首页 > 系统相关 > 详细

解决Mac上PyDev无法导入某些模块的问题

时间:2015-08-27 21:18:28      阅读:378      评论:0      收藏:0      [点我收藏+]

标签:python   mac   苹果   安装   

前一阵一直在恶补数学知识,昨天突然打开Mac上的Pydev发现有些模块不能正确引入,很奇怪的现象=。=

后来查知自己在pip的时候不小心下了个python2.7.10并把opencv依赖到这个版本的python上了!而本机自带的python2.7.6是通过pip默认安装模块的那个版本。

2.7.6里可以引入scipy、matplotlib但是不能用cv2,而2.7.10里只能引入neurolab、cv2。

pydev里不知怎么搞的可以引入除了scipy、neurolab和matplotlib的其他模块,所以需要解决的问题就是如何引入scipy和matplotlib模块。

解决方法:

1.在终端先打开本机自带的python2.7.6

haorandeMacBook-Pro:~ haoran$python

2.加载scipy和matplotlib模块

import scipy
import matplotlib
3.输出scipy和matplotlib模块的路径

>>> print scipy.__file__
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/scipy/__init__.pyc
>>> print matplotlib.__file__
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/__init__.pyc
4.将二者的路径分别复制(__init__.pyc去掉)

5.打开Eclipse->偏好设置->PyDev->Interpreter-Python->Libraries->New

6.按command+shift +G 并将刚才的路径分别粘贴

7.点击apply

8.在Forced Builtins里也点击apply,最后OK

9.重复上面的步骤终端里打开python2.7.10并将neurolab模块导入即可


版权声明:本文为博主原创文章,未经博主允许不得转载。

解决Mac上PyDev无法导入某些模块的问题

标签:python   mac   苹果   安装   

原文地址:http://blog.csdn.net/lhrsdl/article/details/48033249

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!