python中的turtle庫本來是內建自帶的,但是在我的憨批操作(把自己的乙個檔案命名為turtle.py,刪除之後turtle庫就不能用了)下,直接裂開。
首先安裝turtle庫:
直接使用pip install turtle
會報錯
開啟setup.py,將第40行修改為:except (valueerror, ve):
原本的是python2的寫法,沒有括號,python3加括號才能識別
安裝:pip install -e /你解壓縮後包的絕對路徑/turtle 0.0.2
或者進入setup.py檔案所在位置,執行下面命令:python setup.py install
但是,事情好像並沒有這麼簡單!
開啟pycharm之後,發現還是呼叫不了這個包!
解決辦法:開啟python安裝路徑下的lib庫,找到turtle.py檔案用vim開啟
我的在/usr/lib/python3.8/turtle.py
注釋掉:
#__all__ = (_tg_classes + _tg_screen_functions + _tg_turtle_functions +
# _tg_utilities + ['terminator']) # + _math_functions)
在後面追加:
__all__ = ['scrolledcanvas', 'turtlescreen', 'screen', 'rawturtle', 'turtle', 'rawpen', 'pen', 'shape', 'vec2d', 'back',
'backward', 'begin_fill', 'begin_poly', 'bk', 'addshape', 'bgcolor', 'bgpic', 'bye', 'clearscreen',
'colormode', 'delay', 'exitonclick', 'getcanvas', 'getshapes', 'listen', 'mainloop', 'mode', 'numinput',
'onkey', 'onkeypress', 'onkeyrelease', 'onscreenclick', 'ontimer', 'register_shape', 'resetscreen',
'screensize', 'setup', 'terminator', 'setworldcoordinates', 'textinput', 'title', 'tracer', 'turtles',
'update', 'window_height', 'window_width', 'write_docstringdict', 'done', 'circle', 'clear', 'clearstamp',
'clearstamps', 'clone', 'color', 'degrees', 'distance', 'dot', 'down', 'end_fill', 'end_poly', 'fd',
'fillcolor', 'filling', 'forward', 'get_poly', 'getpen', 'getscreen', 'get_shapepoly', 'getturtle', 'goto',
'heading', 'hideturtle', 'home', 'ht', 'isdown', 'isvisible', 'left', 'lt', 'onclick', 'ondrag', 'onrelease',
'pd', 'pen', 'pencolor', 'pendown', 'pensize', 'penup', 'pos', 'position', 'pu', 'radians', 'right', 'reset',
'resizemode', 'rt', 'seth', 'setheading', 'setpos', 'setposition', 'settiltangle', 'setundobuffer', 'setx',
'sety', 'shape', 'shapesize', 'shapetransform', 'shea***ctor', 'showturtle', 'speed', 'st', 'stamp', 'tilt',
'tiltangle', 'towards', 'turtlesize', 'undo', 'undobufferentries', 'up', 'width', 'write', 'xcor', 'ycor']
儲存退出,重新開啟pycharm,發現turtle庫已經可以正常使用了!
ps:一定不要把檔名命名為和庫一樣的啊!血的教訓!
python基本庫之turtle
程式設計入門層面最常使用的基本繪相簿 import turtl turtle.setup width,height,startx,starty width,height 窗體寬和高 startx,starty 窗體離左 上邊界的距離 狀態 from turtle import pendown pd ...
Python 之 Turtle 海龜庫
大家初次學習通常喜歡通過圖形學習程式設計,使用 turtle 繪製線 圓及其他形狀。體驗互動式程式設計。函式操作 海歸庫方法 描述 setuo x,h,x,y 設定窗體的位置和大小 goto x,y 指從當前的點指向括號內所給座標 fd d bk d 沿著海龜的前方向執行 沿著海龜的反方向執行 ci...
Python學習筆記 turtle庫
turtle.setup canvwidth width none canvheight height none color none startx none starty none 建立繪圖窗體,輸入窗體的高寬 整數時為畫素,小數為佔電腦螢幕的比例 startx,starty 這一座標表示視窗左上...