Java調用Python和安裝部署JAVA互例、python在windows server 2008r2系統(tǒng)

一、整理安裝需要文件

  1. JDK運行安裝包
  2. Python安裝環(huán)境包(包括所用到的庫文件)
    不一定要指定版本
在這里插入圖片描述
  1. Mysql安裝環(huán)境包
    不一定要指定版本


    在這里插入圖片描述
  2. winserver2008r2系統(tǒng)相關補丁


    在這里插入圖片描述

第二行exe程序為肴掷,windows sp1升級包

  1. 谷歌瀏覽器安裝包

  2. office2007需要安裝插件碌廓,2010以上不需要


    在這里插入圖片描述

二传轰、安裝過程
1.升級安裝sp1 安裝包,如果已升級過就不用升級
下載地址:(http://www.ysiis.com/info/411
2.安裝VC_redist.x64 2015.exe
3.安裝Windows6.1-KB2533623-x64補丁包谷婆,Windows6.1-KB2999226-x64補丁包
4.把msvcr120.dll慨蛙、msvcp120.dll放置在C盤/windows/system32文件夾中
備注:如果系統(tǒng)報錯缺少什么dll文件,可以去這個地址搜索
https://cn.dll-files.com/msvcp120.dll.html
5.安裝完成重啟電腦
6.安裝JDK并配置環(huán)境變量纪挎,訪問以下地址期贫,或查看安裝目錄截圖
https://blog.csdn.net/huaicainiao/article/details/79340572?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161629569916780261986813%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=161629569916780261986813&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_click~default-1-79340572.first_rank_v2_pc_rank_v29&utm_term=jdk)、
7.安裝Mysql配置環(huán)境變量异袄,修改密碼通砍,訪問以下地址,或查看安裝目錄截圖
https://blog.csdn.net/weixin_40396510/article/details/79277731
8.安裝python環(huán)境和安裝庫
(1)以管理員方式安裝烤蜕,python運行安裝包封孙,推薦一步一步安裝,注意選擇自動添加環(huán)境變量讽营。不然后面手動加很麻煩虎忌。
(2)安裝pandas、mysqlclient橱鹏、pywin32類庫膜蠢,主要講解堪藐,pandas

繼續(xù)安裝xlrd-1.2.0-py2.py3-none-any.whl,安裝過程中挑围,完成后如果報錯礁竞,就換一個pandas版本繼續(xù)嘗試。
9.安裝完成后杉辙,先使用cmd執(zhí)行python腳本看是否報錯模捂。
10.安裝谷歌瀏覽器安裝包
11.安裝office安裝包,注意如果是2007以下的office需要安裝saveaspdfandxps.exe
安裝office參考下面網(wǎng)址:(http://www.downcc.com/soft/4043.html)序列號和安裝包網(wǎng)站里都有奏瞬。

二.JAVA 調用 Python

真的是被搞吐血了枫绅,java調用python泉孩、
之所以被卡很久才解決硼端,首先你需要把你的python腳本在windows命令行
執(zhí)行一次如果成功再做后面的操作
如果不成功報錯顯示(第三方庫沒找到,具體代碼是什么no module not found)
出現(xiàn)這一步寓搬,你需要在命令行輸入一下代碼
(需要注意的是珍昨,python腳本和java調用的地方必須全部使用絕對路徑)!>渑纭镣典!

pip list
在這里插入圖片描述

查看是否有包,如果有唾琼,找到那個包所在的文件夾
輸入以下的代碼

python//回車
import sys//回車
sys.path//然后查看你自己庫所在的目錄是否在這些目錄中

這些目錄是python自動找包的地方
如果不存在兄春,你需要在系統(tǒng)的環(huán)境變量里的系統(tǒng)變量那里添加
PYTHONPATH變量然后把你包所在的文件夾目錄拷進去(類似配置java環(huán)境變量)
重復以上步驟看是否有這個目錄
然后再用命令行執(zhí)行腳本看是否能執(zhí)行
成功執(zhí)行以后嘗試java調用執(zhí)行

  1. python代碼(調用了第三方操作mysql的庫)
import MySQLdb
if __name__ == '__main__':
    db = MySQLdb.connect(
        host="localhost",
        user="root",
        passwd="123456",
        charset='utf8',
        db="jianda")
    cur = db.cursor()
    print("success")
  1. Java代碼
@Test
    public String pyfileUpload()   {
        String result = "";
        try {
        //這個方法是類似隱形開啟了命令執(zhí)行器,輸入指令執(zhí)行python腳本
            Process process = Runtime.getRuntime()
                    .exec("python解釋器位置(這里一定要用python解釋器所在位置不要用python這個指令)+ python腳本所在路徑(一定絕對路徑)");
            //這種方式獲取返回值的方式是需要用python打印輸出锡溯,然后java去獲取命令行的輸出赶舆,在java返回
            InputStreamReader ir = new InputStreamReader(process.getInputStream());
            LineNumberReader input = new LineNumberReader(ir);
            result = input.readLine();//中文的話這里可能會有亂碼,可以嘗試轉一下不過問題不大
//            result1 = new String(result.getBytes("iso8859-1"),"utf-8");
            input.close();
            ir.close();
            int re = process.waitFor();
            System.out.println(result);
        } catch (IOException | InterruptedException e) {
            System.out.println("調用python腳本并讀取結果時出錯:" + e.getMessage());
        }
        return result;
    }

瀏覽器返回結果


在這里插入圖片描述

至此完全成功祭饭,真的搞吐血了

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末芜茵,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子倡蝙,更是在濱河造成了極大的恐慌九串,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寺鸥,死亡現(xiàn)場離奇詭異猪钮,居然都是意外死亡,警方通過查閱死者的電腦和手機胆建,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門烤低,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人眼坏,你說我怎么就攤上這事拂玻∷嵝” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵檐蚜,是天一觀的道長魄懂。 經(jīng)常有香客問我,道長闯第,這世上最難降的妖魔是什么市栗? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮咳短,結果婚禮上填帽,老公的妹妹穿的比我還像新娘。我一直安慰自己咙好,他們只是感情好篡腌,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著勾效,像睡著了一般嘹悼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上层宫,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天杨伙,我揣著相機與錄音,去河邊找鬼萌腿。 笑死限匣,一個胖子當著我的面吹牛,可吹牛的內容都是我干的毁菱。 我是一名探鬼主播米死,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鼎俘!你這毒婦竟也來了哲身?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤贸伐,失蹤者是張志新(化名)和其女友劉穎勘天,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捉邢,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡脯丝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了伏伐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宠进。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖藐翎,靈堂內的尸體忽然破棺而出材蹬,到底是詐尸還是另有隱情实幕,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布堤器,位于F島的核電站昆庇,受9級特大地震影響,放射性物質發(fā)生泄漏闸溃。R本人自食惡果不足惜整吆,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辉川。 院中可真熱鬧表蝙,春花似錦、人聲如沸乓旗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寸齐。三九已至欲诺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間渺鹦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工蛹含, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留毅厚,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓浦箱,卻偏偏與公主長得像吸耿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子酷窥,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內容