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