1. 程式人生 > >eclipse上java採用runtime()調python找不到第三方庫問題

eclipse上java採用runtime()調python找不到第三方庫問題

問題描述:經測試,在ubuntu系統上,pycharm上可以正常執行py指令碼(有呼叫到tensorflow等第三方庫),使用是anaconda(之前在pycharm上又設定過)路徑,都可以正常執行,但是通過runtime在eclipse上呼叫時,卻完全麼有結果也不報錯?(~/.bashrc和/etc/profile已設定anaconda的環境變數)

解決方法:嘗試過在~/.bashrc和/etc/profile下新增PATH為py指令碼路徑等都無法解決。通過print(sys.path)發現pycharm和eclipse的路徑不一致,eclipse下呼叫的庫的路徑是:/usr/local/lib/python2.7,幾個路徑的安裝包都是被記錄在其目錄下的/site-packages/easy-install.pth檔案中,於是用:sudo gedit xxxx命令開啟,將anaconda路徑新增進去,執行:source easy-install.pth,顯示語法錯誤,又重新修改回去,依然不行!姑且先放著吧。去重新執行eclipse上程式,發現可以了!sys。path列印的路徑和pycharm上一致了,一頭霧水。

猜測:損壞了easy-install.pth導致eclipse上自動去查詢anaconda的路徑