标签: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