簡體   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