1
我在家裏寫了2.7的python代碼,但現在我試圖修復它在2.4上運行在這裏工作。麻煩移植python-2.7詛咒到python-2.4
首先是hline不適合我。我有
stdscr.hline(0,0,'=',5)
但它只打印出一個=
符號。
二是chgat不
screen.chgat(0,0,-1,curses.color_pair(2)
工作,因爲它返回AttributeError: chgat
不知道如何自
curses.curs_set(0)` doesn't work either.`enter code here`
禁用遊標我找不到詛咒的任何文件python 2.4.3所以我無法移植它。
我知道這不是一個實際的解決方案,但考慮到移植不是代碼,但古老的軟件達在_least_ 2.6 ... 2.6以下的任何東西都被認爲是** dead **! – Torxed 2013-05-13 18:30:25
另外,哪個版本的'curses'(例如,'libncurses.so')是你的Python針對的?如果你有一個非常古老的庫,或者針對不同庫(在商業Unix中常見)的ncurses部分仿真,Python可以盡其所能地包裝它,但有一些限制。 – abarnert 2013-05-13 18:37:26
最後,'curses'過去被作爲一個單獨的包來維護,'python-curses',你可以單獨安裝以獲得比python附帶的更新版本(就像'sqlite3')。我不知道2.4.3之前是否停止了,但是從快速搜索我可以看到一些Linux發行版有'python-curses-2.6'或類似的包(例如[this one](http:// rpm.pbone.net/index.php3/stat/4/idpl/18246679/dir/opensuse/com/python-curses-2.6.5-3.3.1.i586.rpm.html)),這是一個好兆頭。 – abarnert 2013-05-13 18:40:59