在C+中嵌入python代码+;圣人 我试图在C++中嵌入Python代码。我的脚本是(test.py) 这是我的C++代码(main .CPP):
它可以编译,但当我编译的时候在C+中嵌入python代码+;圣人 我试图在C++中嵌入Python代码。我的脚本是(test.py) 这是我的C++代码(main .CPP):,python,c++,embed,sage,Python,C++,Embed,Sage,它可以编译,但当我编译的时候 ./main test f 3 我明白了 from sage.all import * ImportError: No module named sage.all 原因是它仍然在使用我的机器的python而不是Sage的python。我通过添加行来检查这一点 import sys print sys.executable 在我的python脚本中 /usr/bin/python 我还补充说 #!/home/username/.../SageMath/loca
./main test f 3
我明白了
from sage.all import *
ImportError: No module named sage.all
原因是它仍然在使用我的机器的python而不是Sage的python。我通过添加行来检查这一点
import sys
print sys.executable
在我的python脚本中
/usr/bin/python
我还补充说
#!/home/username/.../SageMath/local/bin/python2.7
在我的python脚本的第一行,强制使用Sage的python,但显然它不起作用
请您帮忙。您是否尝试过在
sage-sh
中运行该程序?谢谢,经过一些修改,效果不错!你试过在sage-sh中运行这个程序吗?谢谢,经过一些修改,效果很好!
import sys
print sys.executable
/usr/bin/python
#!/home/username/.../SageMath/local/bin/python2.7