我用TensorFlow写了一些东西,它利用了一些很好的群论函数,这些函数在Sage中非常容易工作(从零开始编写代码似乎非常困难)。Sage部分独立工作,TensorFlow部分独立工作,但我不知道如何让它们协同工作。在
具体地说:我可以做一个文件测试.py使用Sage函数并使用以下命令从命令行运行:
sage --python test.py
没问题。但调用中定义的函数测试.py从使用TensorFlow的.py文件失败(“导入错误,没有名为Sage的模块”),大概是因为Sage(6.x)使用python2.6.x,而TensorFlow使用python2.7或3.3+。在
有办法吗?在
谢谢!在
编辑:我不确定这是否相关,但如果我启动普通Python(TensorFlow使用的那种类型),我会得到:
^{pr2}$输出'$SAGE_ROOT/local'
。在
但是,如果我先启动Sage,我会得到:
sage
SAGE_LOCAL
{cd2>}输出。在
我刚升级到sage7.0(不过,这在6.10中也不起作用)。在
以下是还没有要做的事情;不要只是随便安装Sage安装程序就可以了:
尽管这个“有效”,它也有一些关于升级numpy和six的令人担忧的信息,这完全破坏了我Sage安装中的numy部分。这是Sage-6.9。在
这意味着你必须确保你有一个圣人有正确版本的纽比和六。在最新的开发版本中,我们显然:
^{pr2}$然后我就不会失败了。在
所以你必须小心,但显然这是可能的。但是,你必须从Sage内部使用它;Sage as distribution不允许你使用其他的tensorflow。在
相关问题 更多 >
编程相关推荐