mercredi 6 mars 2019

Python script calling from laravel

I have to execute a python script which pulls large amount of data to the database. It is working fine while I am running project using the command php artisan serve.But it is throwing error error after calling public folder url like given below

localhost/project/public

Error:

The command "python /opt/lampp/htdocs/laravel/infocytosis/beta/infocytosis/public/python/pubmed_abstract/pubmed_engine.py '{"term":"cancer"}'" failed. Exit Code: 1(General error) Working directory: /opt/lampp/htdocs/laravel/infocytosis/beta/infocytosis/public Output: ================ Error Output: ================ Traceback (most recent call last): File "/opt/lampp/htdocs/laravel/infocytosis/beta/infocytosis/public/python/pubmed_abstract/pubmed_engine.py", line 5, in <module> from Bio import Entrez ImportError: No module named Bio

Code I used:

   $python_path=public_path().'/python/doom_abstract/doom_engine.py';

   $variables='{"term":"'.addslashes($request->term).'"}';

   $process = new Process("python $python_path '$variables'");
   $process->run(); 

  return redirect()->back()->withMessage('Filter saved successfully');



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire