解决Mac上PyDev无法导入某些模块的问题
2015-08-27 20:14
302 查看
前一阵一直在恶补数学知识,昨天突然打开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
2.加载scipy和matplotlib模块
5.打开Eclipse->偏好设置->PyDev->Interpreter-Python->Libraries->New
6.按command+shift +G 并将刚才的路径分别粘贴
7.点击apply
8.在Forced Builtins里也点击apply,最后OK
9.重复上面的步骤终端里打开python2.7.10并将neurolab模块导入即可
后来查知自己在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 matplotlib3.输出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__.pyc4.将二者的路径分别复制(__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模块导入即可
相关文章推荐
- delegate设计模式
- android 后台附件下载
- 常用命令
- qt-4.8.4在ARM平台上的移植
- [LeetCode] Maximal Square(!!!!DP优化)
- 杭电2602
- JavaWeb:Unable to compile class for JSP
- UIView的各种方法介绍和生命周期
- 情绪相关
- axis1发布方式进阶篇
- 通过eclipse 的axis1插件,快速开发webservice服务端和客户端
- 学习控制器
- 结构化分析方法
- 解决eclipse ctrl+左键失效的问题
- (四) HTTP/2的流状态
- 笨鸟先飞之Java--MySql中文数据乱码为哪般???
- bzoj-1146 网络管理Network
- MFC自绘-WzdButton按钮类
- hdu 4070 Phage War “动中找定” 贪心
- 【凸壳】【HNOI 2008】【bzoj 1007】水平可见直线