mac如何导入python第三方库_Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法...
遇到一個(gè)比較糾結(jié)了4個(gè)月的問(wèn)題,一直沒(méi)有在意,今天實(shí)在忍受不了,嘗試各種解決辦法,終于把這個(gè)煩人的問(wèn)題完美解決,不敢獨(dú)享,寫出來(lái)和各位大神共享。
問(wèn)題:在mac OSx操作系統(tǒng)下,安裝了python第三方模塊,MySQLdb、xlrt、xlwt、selenium等等,在python的idle中可以成功的import這些模塊,但是在eclipse中缺始終無(wú)法導(dǎo)入,提示“no module named xxxx”。
在網(wǎng)上和各個(gè)pythonQQ群中搜索各種解決方法,無(wú)果,群里還有個(gè)大神說(shuō)蘋果系統(tǒng)不行,得win才成,好憂桑QAQ,可是我并沒(méi)有相信他。隨后便在win7虛擬機(jī)中安裝了eclipse和同樣的第三方模塊,在eclipse中導(dǎo)入那些模塊,都可以正常使用。于是我便把win下面的這些模塊的安裝路徑和mac下的安裝路徑做了一個(gè)對(duì)比,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,新建一個(gè)python文件,測(cè)試一下,
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、編寫一個(gè)shell腳本,以后再安裝第三方模塊時(shí)直接執(zhí)行腳本即可完成上面的工作。
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
保持退出,給腳本賦上權(quán)限
chmod 775 cp_module.sh
4、重啟eclipse
總結(jié)
以上是生活随笔為你收集整理的mac如何导入python第三方库_Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 重启redis命令_redis系列之——
- 下一篇: map for循环_Java_found