mac如何导入python第三方库_Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法...

遇到一个比较纠结了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()

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、编写一个shell脚本,以后再安装第三方模块时直接执行脚本即可完成上面的工作。

vi cp_module.sh

#/bin/bash

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

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

保持退出,给脚本赋上权限

chmod 775 cp_module.sh

4、重启eclipse

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值