用Mathematica运行python代码的方法
1、首先,确保你的电脑上安装了python和Mathematica11.2。

2、用pip为python安装扩展包zmq。

3、安装成功之后,出现下图情形。

4、在Mathematica里面运行下面的代码,再检测一次python的zmq模块是否安装成功:
FindExternalEvaluators["Python"]
出现下图的类似情形,表示安装成功了。

5、在Mathematica上,调用python计算sum(range(10)):
ExternalEvaluate["Python", "sum(range(10))"]

6、调用python运行"for i in range(10):print(i**2)"的时候,会报错:
ExternalEvaluate["Python", "for i in range(10):print(i**2)"]
被告知,需要把结果转化为字符串,否则不能被Wolfram语言所识别。
可是,结果却出来了,这是咋回事呢?

7、新建一个python文件,内容是:
for i in range(10):
print(i**2)
运行之后,内容如下。

8、在Mathematica里面,一个可行的方法是:
ExternalEvaluate["Python", "[ i**2 for i in range(10) ]"] // Column

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:33
阅读量:30
阅读量:86
阅读量:38
阅读量:72