当前位置:首页 » 《关于电脑》 » 正文

python及pycharm安装配置

10 人参与  2024年11月17日 18:02  分类 : 《关于电脑》  评论

点击全文阅读


 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梦,就说明你的配置没问题哦。

#画哆啦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算法,可以自动对整行代码进行预测,帮助你更快的完成任务。


点击全文阅读


本文链接:http://zhangshiyu.com/post/187821.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1