[英]xlrd, xlwt with sagemath
我想使用xlrd,xlwt,xlutils和sagemath。 我已将它们安装在我的系统的Python(2.7.3)中,但sage环境无法识别它们。 当我尝试使用sage导入时出现以下错误
ImportError: No module named xlrd`
但没有圣人它的工作正常。 任何想法如何让他们在圣人里面工作? 我正在使用Ubuntu 12(量子),32位和Sage版本5.8与Python 2.7.5(鼠尾草的Python)。
面对与Tkinter相同的问题,但使用sudo apt-get install tk8.5-dev
解决了它解决方案形式http://www.sagemath.org/doc/faq/faq-usage.html#how-to-get-sage -s-蟒蛇到承认,我的系统-S-TCL-TK-安装
但是其他图书馆呢?
我尝试在/usr/lib/sagemath/local/lib/python2.7/site-packages/
文件夹中手动安装它们,然后放入tar文件,然后解压缩,然后sudo python setup.py install
但仍然无法正常工作。
不是用系统Python安装它们,而是用Sage的Python安装它们:你可以使用sage --sh
:这会启动一个子shell,其中各种环境变量设置适当与Sage一起使用,特别是$PATH
将有$SAGE_ROOT/local/bin
。 然后使用python setup.py install
等安装软件包。或者你可以直接使用sage --python setup.py install ...
运行Sage的Python。
Sage不使用系统中安装的python。 它使用自己的python副本,因此在使用sage程序时,您必须使用此命令从终端运行程序
$ sage --python <Python_File>
同样,sage不使用系统python中安装的模块。 模块需要安装在sage库下。 您已经下载并解压缩了该文件夹但使用了错误的命令。 现在再次进入xlrd
提取的文件夹并使用此命令。
$ sage --python setup.py install
现在一切都应该有效。
干杯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.