码迷,mamicode.com
首页 > 编程语言 > 详细

Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法

时间:2015-01-16 19:26:32      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:python   mac   eclipse   python模块导入失败   selenium   

        遇到一个比较纠结了4个月的问题,一直没有在意,今天实在忍受不了,尝试各种解决办法,终于把这个烦人的问题完美解决,不敢独享,写出来和各位大神共享。

        问题:在mac OSx操作系统下,安装了python第三方模块,MySQLdb、xlrt、xlwt、selenium等等,在python的idle中可以成功的import这些模块,但是在eclipse中缺始终无法导入,提示“no module named xxxx”。

        在网上和各个pythonQQ群中搜索各种解决方法,无果,群里还有个大神说苹果系统不行,得win才成,好忧桑QAQ,可是我并没有相信他。随后便在win7虚拟机中安装了eclipse和同样的第三方模块,在eclipse中导入那些模块,都可以正常使用。于是我便把win下面的这些模块的安装路径和mac下的安装路径做了一个对比,win下第三方模块安装路径是在C:\Python27\Lib\site-packages,而mac的是安装到了/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages路径下,并不是python_home/lib/site-packages目录下,然后把/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages路径所有东西拷贝/Library/Python/2.7/site-packages下,重新打开eclipse,新建一个python文件,测试一下,

from selenium import webdriver

driver = webdriver.Firefox()

driver.get(‘http://www.baidu.com‘)

print driver.title

driver.close()

打开firefox了,并打开baidu,输出了百度的title

OK,大功告成

步骤:

1、先找到第三方模块安装的路径,例如:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

2、找到python安装目录,例如:/Library/Python/2.7/可以

import sys 

print sys.path查看

3、cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

sudo cp -R * /Library/Python/2.7/site-packages

4、重启eclipse

本文出自 “8566740” 博客,请务必保留此出处http://8576740.blog.51cto.com/8566740/1604846

Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法

标签:python   mac   eclipse   python模块导入失败   selenium   

原文地址:http://8576740.blog.51cto.com/8566740/1604846

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