繁体   English   中英

xlrd,xlwt和sagemath

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM