天天看點

centos7中安裝hustoj支援python語言安裝方法

現象:hustoj中選擇python語言編寫代碼,送出系統後顯示“答案錯誤0”

定位方法:

使用judge_client調試問題問題,比如送出OJ的題目編号為2924,格式為:

sudo judge_client run_id file_id  /home/judge -debug 

其中run_id為你需要調試的運作id,file_id為你需要把調試過程中産生的檔案放在編号為幾的run目錄中,假設我需要測試運作編号為 2924 的送出,并将調試中産生的檔案放到/home/judge/run0 目錄下,并以此為例進行操作。

sudo judge_client 2934 0 /home/judge -debug

run0目錄下檢視相應的輸入、輸出、error,注意程式會把解析器拷貝到此檔案中以便shell調用運作

通過列印資訊發現,cp /usr/bin/python3* 找不到此檔案,1、centos預設安裝的python2.7 2、hustoj按照ubuntu定義的目錄,是以與centos有差別

解決方法:

1、更新python到3.6版本

2、建立軟連結 /usr/bin/python3  ln -s /usr/local/bin/python3.6 /usr/bin/python3