python安裝turtle庫 踩雷以及解決方法

2021-10-05 04:58:37 字數 2373 閱讀 6114

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 這一座標表示視窗左上...