python及pycharm安装配置

小满胜 万全 2024-07-30 08:35:03 阅读 60

 PS:这篇是对于初学者的python以及pycharm配置教程,配置完成后可以直接看我的python学习笔记来进行python全套学习,现在已更新第一部分。

Python学习笔记(一)-CSDN博客


 目录

一、python以及pycharm的安装配置

1.1 python下载

1.2 PyCharm下载

1.3 配置python

1.4配置镜像源

1.5相关插件(优化编写手感提升写代码效率)(可选)

1.5.1 Chinese Plugin

1.5.2Rainbow Brackets

1.5.3CodeGlance

1.5.4Translation

1.5.5kite


一、python以及pycharm的安装配置

1.1 python下载

1.点击下方链接进入Python官网:

Download Python | Python.org

  点击【Downloads】展开后点击【Windows】跳转到下载python版本页面,直接下载Stable Releases下的对应所需的版本。

【Stable Releases】:稳定发布版本,指的是已经测试过的版本,相对稳定。

【Pre-releases】:预发布版本,指的是版本还处于测试阶段,不怎么稳定。

PS:如果不知道自己电脑系统是32还是64位,返回桌面右键单机”此电脑“,选择属性,可以看到自己电脑的信息。

 下载完成后运行,选择Customize installation。可以自定义安装位置。全勾选点击Next,更改想安装的位置。然后点击Intsall,安装。安装完后检查是否安装成功,点击开始输入运行或者Win+R键打开运行窗口,输入CMD。输入python -V点击回车键查看Python版本号。(输完python之后要打个空格再打-V,否则会报错出现不是内部命令的情况,还有V必须是大写) 或者也可以输入python --version查看python版本号。

输入python可以进入python环境,当出现命令提示符“>>>”则代表你已进入Python环境。输入代码 print(“hello world”) 点击回车键看是否能运行成功,出现结果hello world则表示代码运行成功。这其实就是一个python程序

1.2 PyCharm下载

PyCharm是由JetBrains打造的一款Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。PyCharm提供了代码编辑、调试、语法高亮、Project管理、代码跳转、智能提示(intellisense)、测试、自动完成等功能,帮助我们更有效率的项目开发。PyCharm是Python 专业开发人员和刚起步人员常用的开发环境工具。

      PyCharm不仅支持Python,还支持基于python的模板语言(框架,比如:Django、Flask等)、JavaScript、CoffeeScript、TypeScript、Cython、SQL、HTML/CSS、AngularJS、Node.js等。安装PyCharm后,我们创建新文件时,弹出的菜单中有很多文件类型选项,基本上是PyCharm支持的语言类型。

PyCharm下载网址:PyCharm: the Python IDE for data science and web development

进入网站后点击Download按钮, 有专业版Professional和社区版Community两种,专业版可以免费试用30天,后续收费,社区版免费试用。社区版与专业版相比,没有Web开发、Python We框架、Python分析器、远程开发、支持数据库与SQL等这些功能。对于初学者来说,社区版足够使用了。直接点击Download下载.exe程序。

下载完运行,可以更改安装目录。 

下一步,然后都勾选。 然后就可以安装了。

​  

1.3 配置python

安装完后配置python的环境变量。 

 找到path,双击打开。

新建一个路径,把刚才下载的python路径添加进去。 

pycharm配置python。 

双击进入pycharm,点击New Project,新建一个项目,随便起一个名字,进入代码编写页面

进入后左上角找到settings

找到刚才新建项目的interpreter,右上角点击add interpreter,然后在Base Interpreter中找到python的安装路径,点击OK即配置完成。

这样就配置完成了,可以新建一个.py文件,把如下代码复制进去,运行,如果可以成功画出哆啦A梦,就说明你的配置没问题哦。

<code>#画哆啦A梦

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(5) # 画笔宽度

speed(9) # 画笔速度

Doraemon()

my_goto(100, -300)

write('by dongdong', font=("Bradley Hand ITC", 30, "bold"))

mainloop()

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 SanTorini', font=("Bradley Hand ITC", 30, "bold"))

mainloop()

1.4配置镜像源

由于在写代码过程需要下载导入模块,但直接下载容易下载失败,所以我们配置国内的镜像源。(以下哪个都可以)

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 

选择File-settings,随便双击一个 模块。

​ 点击左下角齿轮。点开后点加号,然后输入你想换的镜像源,保存就可以了。

1.5相关插件(优化编写手感提升写代码效率)(可选)

插件还是找到Settings,然后找到Plugins,然后进行搜索相对应的插件名字即可。

1.5.1 Chinese Plugin

很多初学者对于PyCharm 是全英文看起来比较痛苦,虽然我不推荐编译器汉化,但是前期汉化对于一些流程和教程的适应性具有很大帮助。这个看个人喜好。

JetBrains 官方自己出了汉化插件,名字就叫: chinese

1.5.2Rainbow Brackets

Rainbow Brackets可以让代码块之间清晰的显示出各种颜色(彩虹的颜色),比如括号相同颜色,选中区域代码高亮的功能等,并且支持支持Java, Python, JavaScript,Go, PHP等多种编程语言。

1.5.3CodeGlance

 

CodeGlance是一个代码缩略图插件,可以在编辑器右侧显示当前文件的代码缩略图。

安装后,你可以通过在PyCharm的设置中启用CodeGlance插件,并调整缩略图的大小和位置。

使用CodeGlance可以更方便地浏览代码,快速定位到感兴趣的部分

1.5.4Translation

一款翻译插件,支持谷歌/有道/百度翻译。支持中英文互译。再也不用担心看不懂英文,和命名变量/函数了。

1.5.5kite

虽然说pycharm已经具有自动补全功能了,但是无法对一整行代码进行自动补全

这个kite插件利用AI算法,可以自动对整行代码进行预测,帮助你更快的完成任务。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。