PythonTurtle היא סביבת עבודה פשוטה שנכתבה על ידי רם נחום בהשראת לוגו:
http://pythonturtle.org/
נדמה לי שהיה עליה סיפור חדשות לא מזמן.
הוראות ההתקנה ללינוקס הן:
קוד: |
sudo apt-get install python-wxgtk2.8 git -y
git clone https://github.com/cool-RR/PythonTurtle.git
cd PythonTurtle/src
python pythonturtle.py
|
אצלי החבילות הללו כבר היו מותקנות. הורדתי את המאגר. התפלאתי כמה זמן זה לוקח וכמה גדול הוא. עיקר הנפח מגיע מהתקנה לחלונות (36M) ולמק (44M). עוד נפח "מתבזבז" על מקורות של קובצי התמונה (בעיקר קובצי psd. גם קובץ xcf אחד). התוכנית עצמה תופסת פחות ממגה אחד.
ניסיתי להריץ:
קוד: |
$ python pythonturtle.py
pythonturtle.py:239: wxPyDeprecationWarning: Using deprecated class PySimpleApp.
app = wx.PySimpleApp()
Traceback (most recent call last):
File "pythonturtle.py", line 245, in <module>
run()
File "pythonturtle.py", line 240, in run
my_app_win = ApplicationWindow(None,-1,"PythonTurtle",size=(600,600))
File "pythonturtle.py", line 36, in __init__
self.init_help_screen()
File "pythonturtle.py", line 157, in init_help_screen
self.help_notebook.AddPage(page, caption=page.caption)
File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 13616, in AddPage
return _core_.BookCtrlBase_AddPage(*args, **kwargs)
TypeError: Required argument 'text' (pos 3) not found
|
מסתבר שהוא משתמש בגרסה 3.0 של pygtk שמותקנת אצלי (במקביל) ויש בעיות תאימות. לא מצאתי בינתיים דרך אלגנטית יותר מאשר:
קוד: |
$ PYTHONPATH=/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode python pythonturtle.py
|
וכאן נתקלתי בבעיה נוספת: לא רואים את הטקסט בתיבת הפקודות. אין טיפול טוב ביישור משמאל לימין ולכן רואים רק מלבן ריק. אם כותבים בו משהו (לדוגמה: go(30)), הצב מגיב. אבל לא רואים את הכתוב).
המעקף:
קוד: |
$ LC_MESSAGES=C PYTHONPATH=/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode python pythonturtle.py
|
הסביבה נראית די נחמדה.
דרך אגב, סביבת Sugar כוללת תוכנית צב שונה, שקרובה יותר ברוחה ללוגו המקורית.