Ошибка при использовании rpy2 для вызова скрипта R в Django:UnicodeDecodeError, invalid continuation byte

Я использую сервер разработки Django, который требует rpy2 для вызова сценария R, но возникает ошибка:

UnicodeDecodeError: 'utf-8' кодек не может декодировать байт 0xd4 в позиции 40: недопустимый байт продолжения

.

Код на языке Python - это

        try:
            robjects.r.source("static/R/Sequence.R")
        except Exception as e:
            message={"status":1,"error":str(e)}
            return JsonResponse(message)
        try:
            robjects.r.sequence(PACds,getup,getdown)
        except Exception as e:
            message={"status":0,"error":str(e)}
            return JsonResponse(message)

R-код - это

  library(movAPA)
  library(BSgenome)
  library("BSgenome.Oryza.ENSEMBL.IRGSP1")
  sequence<-function(PACds,up,down){
  bsgenome=getBSgenome(genome = "IRGSP1")
  faFiles=faFromPACds(PACds=PACds,bsgenome=bsgenome,what='updn',up=up,dn=down,fapre='sq')
  plotATCGforFAfile(faFiles, ofreq=FALSE, opdf=TRUE, 
                     refPos=301, mergePlots = TRUE,filepre='Download/seq')
}
Вернуться на верх