Python如何調用Mathematica進行計算並返回結果?

不說替代品Numpy,Scipy.

就說說能不能調用.


import subprocess
subprocess.check_output(["wolframscript", "-code","Integrate[x^2+2x,x]"])

需要mma版本11


Sympy可以符號計算

update: programming - How to use Mathematica functions in Python programs?

What"s the best way to call Mathematica from Python?

上乾貨


新版的mathematica(11.1)可以cmd輸入code

使用Python可以直接調用


1.running mathematica with command line

2.subprocess.popen

os.system

ps:誰能幫忙解釋一下為什麼我用gevent調用包含popen的函數時,沒法並行化,用pool.map做並行化卻可以


推薦閱讀:

想開發一個linux下的在線音樂播放器,我應該選取什麼播放器去開發插件,或者自己寫主程序?
參加數學建模,使用python會不會比matlab有劣勢?
python有什麼是可以用matlab代替實現,甚至更有優勢的嗎?
做科學計算用Python還是MATLAB?

TAG:Python | WolframMathematica |