Python xlrd、xlwt和sagemath

Python xlrd、xlwt和sagemath,python,ubuntu,xlrd,sage,Python,Ubuntu,Xlrd,Sage,我想在sagemath中使用xlrd、xlwt、xlutils。我已经在系统的Python(2.7.3)中安装了它们,但sage环境无法识别它们。尝试使用sage导入时出现以下错误 ImportError: No module named xlrd` 但如果没有圣人,它的工作很好。你知道我怎样才能让他们在圣人里面工作吗??我正在使用Ubuntu12(quantal)、32位和Sage版本5.8以及Python 2.7.5(Sage的Python) Tkinter也面临同样的问题,但使用sudo

我想在sagemath中使用xlrd、xlwt、xlutils。我已经在系统的Python(2.7.3)中安装了它们,但sage环境无法识别它们。尝试使用sage导入时出现以下错误

ImportError: No module named xlrd`
但如果没有圣人,它的工作很好。你知道我怎样才能让他们在圣人里面工作吗??我正在使用Ubuntu12(quantal)、32位和Sage版本5.8以及Python 2.7.5(Sage的Python)

Tkinter也面临同样的问题,但使用
sudo apt get install tk8.5-dev
get解决方案表单解决了这个问题

但其他图书馆怎么办

我试图将它们手动安装在
/usr/lib/sagemath/local/lib/python2.7/site packages/
文件夹中,方法是放置tar文件,然后提取它们,然后安装
sudo python setup.py

但是仍然不起作用。

与其用系统Python安装它们,不如用Sage的Python安装它们:您可以执行
Sage--sh
:这将启动一个子shell,其中包含为与Sage一起使用而适当设置的各种环境变量,特别是
$PATH
将首先具有
$Sage\u 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 python
也有同样的错误。
$ sage --python setup.py install