Table of contents
1) customize installation check use
. 3). Select the installation location
4). Wait patiently and finally close the installation wizard.
2) Select the installation path
4) Click finish to end the installation
Preface
Python is the interpreter and pycharm is the editor for editing code. The prerequisite for pycharm installation is that python must be installed first.
It is best not to install the two files in the C drive in order to install multiple versions of python on the same computer.
A folder related to the python version is created. install is the installation path and env is the path of pycharm.
D:\Program Files(x86)\python\python3-11-3\install
D:\Program Files(x86)\python\python3-11-3\env
When I installed it before, I installed pycharm first. When I tested it later, I found that if I changed the working directory, the error Environment location directory is not empty would be reported.
I will uninstall pycharm later, then install python first and then pycharm and there will be no problem.
python installation tutorial:
1. Download address:
Python Release Python 3.11.3 | Python.orghttps://www.python.org/downloads/release/python-3113/
2. Installation
1) customize installation check use
2).Default
. 3). Select the installation location
4). Wait patiently and finally close the installation wizard.
5).Test:
After finding python3.9.exe on win management and opening it, it can be run.
As shown in the picture above, the installation is successful.
pycharm installation tutorial
1. Download address:
Enter the download address and select the community version.
2.Installation tutorial
1). Click next
2) Select the installation path
D:\Program Files(x86)\python\python3-11-3\env\PyCharm Community Edition 2023.1.2
3). Select and click next. It will be installed by default. Wait a few minutes and it will be installed.
create desktop shortcut ( create desktop shortcut )
update path variable (restart needed) update path variable (restart needed), add launchers dir to the path ( add the startup directory to the system environment variable ).
update context menu , add open folder as project. Add to the right mouse button menu bar
create associations creates associations, associates .py files, and double-clicks them to open them with pycharm.
4) Click finish to end the installation
5).Configure pycharm test
- 1. When you open pycharm for the first time, you need to configure its environment and select do not and ok
- 2. Select ok and enter the following interface: select create project
3. Since the following interface is displayed, after selecting the project save path , just select the default for everything else, and then click create
Note: d:\excer\py\venv in the picture below is not the installation path of pycharm. I don’t know what path it is yet. In the picture below, you only need to modify the top project storage path, and the other options can be left to default.
- 4. After clicking Run, output Hi, pycharm and the entire installation process is over.
6). Use Doraemon for testing
- Right-click the working directory, create python file and enter the file testrt you want to name.
- Copy the following code into the named file.
- The most important thing is to modify the main.py file.
- Click Execute to run
Use import testrt to add another python file to the main.py file. All methods of testrt must be prefixed with testrt.
Modify the main.py code as follows:
Add at the top
import testrt
main.py code is as follows
def print_hi(name):
# Use a breakpoint in the code line below to debug your script.
print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint.
#以下为新添加的testrt文件中的方法
testrt.screensize(800,600, "#f0f0f0")
testrt.pensize(3) # 画笔宽度
testrt.speed(9) # 画笔速度
testrt.Doraemon()
testrt.my_goto(100, -300)
testrt.write('by 张思', font=("Bradley Hand ITC", 30, "bold"))
testrt.mainloop()
The testrt.py code is as follows:
# !/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Author: dong
# @Date: 2018-07-05 19:37:42
# @Env: python 3.6
# @Github: https://github.com/PerpetualSmile
from turtle import *
# 无轨迹跳跃
def my_goto(x, y):
penup()
goto(x, y)
pendown()
# 眼睛
def eyes():
fillcolor("#ffffff")
begin_fill()
tracer(False)
a = 2.5
for i in range(120):
if 0 <= i < 30 or 60 <= i < 90:
a -= 0.05
lt(3)
fd(a)
else:
a += 0.05
lt(3)
fd(a)
tracer(True)
end_fill()
# 胡须
def beard():
my_goto(-32, 135)
seth(165)
fd(60)
my_goto(-32, 125)
seth(180)
fd(60)
my_goto(-32, 115)
seth(193)
fd(60)
my_goto(37, 135)
seth(15)
fd(60)
my_goto(37, 125)
seth(0)
fd(60)
my_goto(37, 115)
seth(-13)
fd(60)
# 嘴巴
def mouth():
my_goto(5, 148)
seth(270)
fd(100)
seth(0)
circle(120, 50)
seth(230)
circle(-120, 100)
# 围巾
def scarf():
fillcolor('#e70010')
begin_fill()
seth(0)
fd(200)
circle(-5, 90)
fd(10)
circle(-5, 90)
fd(207)
circle(-5, 90)
fd(10)
circle(-5, 90)
end_fill()
# 鼻子
def nose():
my_goto(-10, 158)
seth(315)
fillcolor('#e70010')
begin_fill()
circle(20)
end_fill()
# 黑眼睛
def black_eyes():
seth(0)
my_goto(-20, 195)
fillcolor('#000000')
begin_fill()
circle(13)
end_fill()
pensize(6)
my_goto(20, 205)
seth(75)
circle(-10, 150)
pensize(3)
my_goto(-17, 200)
seth(0)
fillcolor('#ffffff')
begin_fill()
circle(5)
end_fill()
my_goto(0, 0)
# 脸
def face():
fd(183)
lt(45)
fillcolor('#ffffff')
begin_fill()
circle(120, 100)
seth(180)
# print(pos())
fd(121)
pendown()
seth(215)
circle(120, 100)
end_fill()
my_goto(63.56,218.24)
seth(90)
eyes()
seth(180)
penup()
fd(60)
pendown()
seth(90)
eyes()
penup()
seth(180)
fd(64)
# 头型
def head():
penup()
circle(150, 40)
pendown()
fillcolor('#00a0de')
begin_fill()
circle(150, 280)
end_fill()
# 画哆啦A梦
def Doraemon():
# 头部
head()
# 围脖
scarf()
# 脸
face()
# 红鼻子
nose()
# 嘴巴
mouth()
# 胡须
beard()
# 身体
my_goto(0, 0)
seth(0)
penup()
circle(150, 50)
pendown()
seth(30)
fd(40)
seth(70)
circle(-30, 270)
fillcolor('#00a0de')
begin_fill()
seth(230)
fd(80)
seth(90)
circle(1000, 1)
seth(-89)
circle(-1000, 10)
# print(pos())
seth(180)
fd(70)
seth(90)
circle(30, 180)
seth(180)
fd(70)
# print(pos())
seth(100)
circle(-1000, 9)
seth(-86)
circle(1000, 2)
seth(230)
fd(40)
# print(pos())
circle(-30, 230)
seth(45)
fd(81)
seth(0)
fd(203)
circle(5, 90)
fd(10)
circle(5, 90)
fd(7)
seth(40)
circle(150, 10)
seth(30)
fd(40)
end_fill()
# 左手
seth(70)
fillcolor('#ffffff')
begin_fill()
circle(-30)
end_fill()
# 脚
my_goto(103.74, -182.59)
seth(0)
fillcolor('#ffffff')
begin_fill()
fd(15)
circle(-15, 180)
fd(90)
circle(-15, 180)
fd(10)
end_fill()
my_goto(-96.26, -182.59)
seth(180)
fillcolor('#ffffff')
begin_fill()
fd(15)
circle(15, 180)
fd(90)
circle(15, 180)
fd(10)
end_fill()
# 右手
my_goto(-133.97, -91.81)
seth(50)
fillcolor('#ffffff')
begin_fill()
circle(30)
end_fill()
# 口袋
my_goto(-103.42, 15.09)
seth(0)
fd(38)
seth(230)
begin_fill()
circle(90, 260)
end_fill()
my_goto(5, -40)
seth(0)
fd(70)
seth(-90)
circle(-70, 180)
seth(0)
fd(70)
#铃铛
my_goto(-103.42, 15.09)
fd(90)
seth(70)
fillcolor('#ffd200')
# print(pos())
begin_fill()
circle(-20)
end_fill()
seth(170)
fillcolor('#ffd200')
begin_fill()
circle(-2, 180)
seth(10)
circle(-100, 22)
circle(-2, 180)
seth(180-10)
circle(100, 22)
end_fill()
goto(-13.42, 15.09)
seth(250)
circle(20, 110)
seth(90)
fd(15)
dot(10)
my_goto(0, -150)
# 画眼睛
black_eyes()
if __name__ == '__main__':
screensize(800,600, "#f0f0f0")
pensize(3) # 画笔宽度
speed(9) # 画笔速度
Doraemon()
my_goto(100, -300)
write('by 张思', font=("Bradley Hand ITC", 30, "bold"))
mainloop()
reference: