【开发环境搭建篇】PyCharm安装

本文收录于 《Python编程入门》专栏,从零基础开始,介绍Python编程入门相关的内容,欢迎关注,谢谢!

文章目录

    • 一、前言
    • 二、下载
    • 三、安装
    • 四、创建新项目
    • 五、安装模块
    • 六、总结

一、前言

本文介绍如何在Windows环境下安装PyCharm。

  • 什么是PyCharm?

    PyCharm是由JetBrains打造的一款Python开发工具,或者叫Python IDE(Integrated Development Environment,集成开发环境)。它包括一整套可以帮助用户在使用Python语言开发时提高效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等功能。

二、下载

环境要求:windows11、pycharm-community-2024.1

首先,下载PyCharm安装包。安装包已分享到百度网盘中,为了避免安装的版本跟本文中介绍的版本不一致,推荐使用百度网盘下载。

百度网盘下载地址:https://pan.baidu.com/s/1e6ESuO0BcX2owwGQDOGzjA?pwd=j219
提取码:j219

官网下载地址:https://www.jetbrains.com/pycharm/download/?section=windows#section=windows

PS:官网下载的话,建议下载社区版本(PyCharm Community Edition)的安装包,如下图所示:
在这里插入图片描述

三、安装

下载完成后,打开安装包,开始安装;

首先,进入安装向导页面,点击下一步;
在这里插入图片描述
之后,选择安装路径,点击下一步;
在这里插入图片描述

之后,设置安装选项,建议四个都勾选,点击下一步;
在这里插入图片描述
之后,选择开发菜单目录,默认即可,点击安装;
在这里插入图片描述

之后,选择第二个选项,点击完成;
在这里插入图片描述
之后,手动重启电脑,完成安装。

四、创建新项目

安装完成后,打开Pycharm,开始创建新项目。

首先,勾选接受服务条款,点击继续;
在这里插入图片描述

之后,点击Skip Import 跳过导入;
在这里插入图片描述
点击,点击New Project,新建项目;
在这里插入图片描述

之后,输入项目信息,点击Create创建一个新的项目;

  • Name:项目名称,一般是英文名称,比如myPythoProject;
  • Location:选择项目代码存放的路径;
  • Interpreter type:选择解释器来源,Project venv:项目自有的;Base conda:conda自有的;Custom environment:自定义的;这里选择自定义的;(PS:可以通过Anaconda工具,自定义虚拟环境或者叫Python运行环境)
  • Environment:Generate new:新建;Select existing:选择已存在的;(PS:这里选择之前Anaconda创建的虚拟环境)
  • Type:Python:Python解析器;Conda:Conda中的Python解释器;(PS:这里选择conda)
  • Path to conda:Anaconda安装路径下面的conda.exe文件;
  • Environment:选择Anaconda创建的虚拟环境名称;
    在这里插入图片描述
    项目创建完成后,里面是一个空的项目;

之后,我们编写一个画爱心的代码;

首先,在项目名称上右键,New>Python File,新增一个Python文件;
在这里插入图片描述
之后,输入文件名称love,回车;
在这里插入图片描述
之后,编码代码内容,内容如下:

import turtle
turtle.color('red', 'pink')
turtle.pensize(2)
turtle.pendown()
turtle.setheading(150)
turtle.begin_fill()
turtle.fd(50)
turtle.circle(50 * -3.745, 45)
turtle.circle(50 * -1.431, 165)
turtle.left(120)
turtle.circle(50 * -1.431, 165)
turtle.circle(50 * -3.745, 45)
turtle.fd(50)
turtle.end_fill()

在这里插入图片描述
编写完成后,点击右上角“三角形”,开始运行代码,运行成功后,出现爱心图案,如下图所示:

在这里插入图片描述

五、安装模块

前期代码运行的过程中,经常会提示缺少模块,遇到 No module named “xxx” 的报错,这是因为Python找不到这个模块,需要手动安装导入,所以介绍一下如何安装模块;

方式一:通过Anaconda工具安装
如下图所示,首先,进入Environments菜单,之后,选择一个虚拟环境,之后,选择Not Installed,之后,搜索要安装的模块名称,最后,点击Apply申请安装;
在这里插入图片描述

方式二:进入Pycharm命令行界面,使用pip命令安装;
如下图所示,首先,选择要安装到哪个虚拟环境中,默认是base虚拟环境,可以使用conda activate xxx,切换当前虚拟环境;之后使用 pip install xxx,安装指定的模块;
在这里插入图片描述

六、总结

以上介绍了如何在Windows环境下安装PyCharm,并且简单介绍了PyCharm的使用;

另外,对安装过程中,遇到的问题,整理如下:

(1)关于切换镜像源Channel;
由于默认的是国外的镜像源地址,所以安装包比较慢。我们可以切换使用国内的镜像源地址;

比如,pip方式安装,指定阿里云的镜像并添加信任站点,命令如下:

pip install xxx -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

比如,Anaconda方式安装,切换为清华的镜像channels,命令如下:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

(2)关于切换虚拟环境;
在使用pip方式安装模块时,注意当前安装所在虚拟环境。若发现虚拟环境不是当前项目使用的环境,可以使用conda activate xxx 命令进行切换;
在这里插入图片描述

如果您对文章中内容有疑问,欢迎在评论区进行留言,我会尽量抽时间给您回复。如果文章对您有帮助,欢迎点赞、收藏。您的点赞,是对我最大的支持和鼓励,谢谢 :-)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/525690.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

更新!谷歌倾斜摄影转换生成OSGB瓦片V0.2版

半个月前发表了一篇文章(首发!谷歌倾斜摄影转换生成OSGB格式),首次将谷歌原始倾斜摄影瓦片转成OSGB瓦片,有读者对文章里的内容有诸多疑问,可能我在文章中描述的不够清楚,这里再解释一下。 1.谷歌倾斜摄影3DTiles瓦片生成方案 之…

同样是测痛仪有什么不一样?大小鼠足底光热刺痛仪VS大小鼠鼠尾测痛仪

简单介绍: ZL-024E大小鼠足底光热刺痛仪是应用在痛觉生理学、药理学等痛觉研究的仪器。可自动测定大/小鼠在自由状态下足底光热刺激痛阈时间,操作简便,并且可自动得出测定结果,是用于药理实验中研究镇痛**的理想实验仪器。 详情…

Vue - 你知道Vue中computed和watch的区别吗

难度级别:中高级及以上 提问概率:70% 二者都是用来监听数据变化的,而且在日常工作中大部分时候都只是局限于简单实用,所以到了面试中很难全面说出二者的区别。接下来我们看一下,二者究竟有哪些区别呢? 先说computed,它的主要用途是监听…

【扩散模型】论文精读:VLOGGER: Multimodal Diffusion for Embodied Avatar Synthesis

广告位: 图像拼接论文精读专栏 —— 图像拼接领域论文全覆盖(包含数据集),省时省力读论文,带你理解晦涩难懂的论文算法,学习零散的知识和数学原理,并学会写图像拼接领域的论文(介绍…

篮球竞赛|基于Springboot的篮球竞赛预约平台系统设计与实现(源码+数据库+文档)

篮球竞赛预约平台目录 基于Springboot的篮球竞赛预约平台系统设计与实现 一、前言 二、系统设计 三、系统功能设计 1、前台: 2、后台 管理员功能 用户功能 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff…

国珏甄选APP 多方合作 满足进出口跨境贸易需求

顺应互联网技术和全球化趋势的双重推动,国珏甄选APP应运而生,以创新模式颠覆了传统的进出口贸易方式,提供了一个崭新的综合型电商解决方案。国珏甄选APP,全称为国珏展翔科技(成都)有限公司,是一…

CentOS8 64位系统 搭建内网穿透frp

搭建 1、查看系统信息: cat /etc/reahat-realse uname -a 如果存在x86_64说明是64位系统 2、下载frp软件 wget https://github.com/fatedier/frp/releases/download/v0.56.0/frp_0.56.0_linux_amd64.tar.gz #Linux 32位系统 wget https://github.com/fatedier/frp/releases/d…

ctfshow web入门 命令运行 web39---web52

ctfshow web入门 命令执行 昨天看了一下我的博客真的很恼火,不好看,还是用md来写吧 web39 查看源代码 看到include了,还是包含(其实不是) 源代码意思是当c不含flag的时候把c当php文件运行 php伪协议绕过php文件执行 data://text/plain 绕…

【环境变量】基本概念理解 | 查看环境变量echo | PATH的应用和修改

目录 前言 基本概念&理解 注意的点 查看环境变量的方法 PATH环境变量 PTAH应用系统指令 PTAH应用用户程序 命令行参数的修改(内存级) 配置文件的修改 windows环境变量 大家天天开心🙂 bash进程的流程。环境变量在系统指…

C#+net微信预约挂号系统源码,掌上医院挂号,在线缴费、检查、检验报告,住院服务

微信公众号预约挂号系统、支付宝小程序预约挂号系统主要是让自费、医保患者在手机上就能实现就医全过程,实时预约挂号、自费、医保结算,同时还可以查询检查检验报告等就诊信息,真正实现了让信息“多跑路”,让群众“少跑腿”。系统…

k8s部署微服务例子

一、部署服务 需要部署minio、nacos、mysql、consul、elasticsearch、视频解析服务、nfs、skywalking-oap及ui。 二、三个微服务程序 minio服务解析视频-》上传到minio进行存储,构造领域对象信息保存到hive(hive on spark)异步处理-》元数据…

PD虚拟机软件下载:在 Mac 上流畅运行 Windows 游戏!

本想一台 MacBook 走天下,奈何有些软件仅提供了 Windows 端,在 macOS 上打不开 EXE 文件,比如炒股软件、会计软件、游戏、工科专业软件等。 由于苹果芯片架构的变化,新款 Mac 想要安装双系统已经不太现实,有没有更简单…

spring加载类初始化顺序

今天看spring官网的时候,提到了Ordered执行顺序。我当时记得PostConstruct注解会在bean加载后执行,现在又来了一个执行顺序,直接给我整蒙了。 于是我写了一个简单的dom来看看,它是什么: Service("t2ServerImpl&q…

基于单片机便携式测振仪的研制系统设计

**单片机设计介绍,基于单片机便携式测振仪的研制系统设计 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机便携式测振仪的研制系统设计概要主要涉及利用单片机作为核心控制器件,结合测振原理和技术&#x…

基于视频监管与AI智能识别技术的水利河道综合治理解决方案

一、方案介绍 TSINGSEE青犀视频水利河道综合治理解决方案是依托视频AI智能分析技术,利用水质/水文等传感器、高清摄像机、水利球、无人机、无人船等感知设备实时采集数据,并与视频能力进行联动,达到智能预警的目的。 TSINGSEE青犀方案以信息…

【计算机考研】408有多难?复习到什么程度才能120+?

备考计算机考研的408统考是一件需要花费精力和时间的事情,我想分享一些基于个人经验的备考策略,希望能帮助到大家。 首先,我将备考过程划分为三轮进行。在第一轮复习阶段,我每天安排3小时的时间学习机组原理和操作系统&#xff0…

何为网络协议?一图知晓网络过程。

网络协议就是计算机之间沟通的语言 为了有效地交流,计算机之间需要一种共同的规则或协议, 就像我们和老外沟通之前,要先商量好用哪种语言, 要么大家都说中文,要么大家都说英语,这才能有效地沟通。 网络协…

挖洞思路 | 账号攻击的几种常见手法

我在日常渗透时遇到个同时存在这几类问题的网站 https://www.xxxx.com/,该网站为某电商平台,合理结合几类问题,当时已拿到管理员权限,漏洞现已提交并确认修复,思路分享给大家。 开始之前,说个习惯&#xf…

springboot 反射调用ServiceImpl时报错:java.lang.NullPointerExceptio、,mapper为null【解决方法】

springboot 反射调用ServiceImpl时报错:java.lang.NullPointerException、mapper为null【解决方法】 问题描述问题分析解决方案创建SpringBootBeanUtil编写调用方法 executeMethod调用 总结 问题描述 在使用Spring Boot时,我们希望能够通过反射动态调用…

如何使用Excel搭建一套低值易耗品管理系统

低值易耗品是企业日常运营中不可或缺的一部分,虽然其单个价值不高,但因其使用频繁且数量众多,对其的管理同样重要。利用Excel搭建一套低值易耗品管理系统,不仅成本低廉,而且易于操作和维护。本文将指导您如何使用Excel…