当前位置: 首页 > news >正文

关于2023新版PyCharm的使用

考虑到大家AI编程的需要,建议大家安装新版Python解释器和新版PyCharm,下载地址都可以官网进行:

Python:Download Python | Python.org(可以根据需要自行选择,建议选择3.11,保持交流版本一致)

PyCharm:Other Versions - PyCharm(可以根据需要自行选择,建议选择2023.3,保持交流版本一致)

1)安装Python

先安装Python解释器,即python-3.11.4-amd64.exe,在出现下面界面时,点选最下方的“Add python.exe to PATH(添加python.exe到快捷路径中)”,这一步切记要做!

安装需要点击“Install Now”这个文字来进行,全程无需更改任何设置。

如果安装出现该界面,说明已经安装过,无需再次安装:

2)安装PyCharm

全程安装都无需更改任何设置。安装后第一次启动会出现配置界面:

在首次启动后出现的界面中,可以进行诸如设置主题、安装插件和新建项目等操作。其中新建项目时,可以注意到默认选择的Python解释器,必要时也可以进行更换所需的其他版本。

3)编写运行Python代码

在进入主界面后,可以通过“File(文件)”——“New(新建)”——“Python File(Python文件)”菜单选项新建Python文件,其中可以写上第一段Python代码:

print('Hello world!')

点击右上角的三角形图标即可运行并可以在下方的“Run(运行)”窗格中看到输出的结果,就是“Hello world!”

4)常见问题:

一是修改代码后运行发现没有变化,这极可能是建立了多个Python文件,要注意观察当前运行的文件是否为当前正在编辑的文件。如果需要切换,可以在PyCharm运行按钮左侧下拉列表中选择其他运行配置,通常不同文件的运行配置和各自的文件名称一样:

二是运行时出现“No Python interpreter”之类的字眼:

这极可能是因为没有勾选Python安装的“Add python.exe to PATH”。

最简单的做法,可以关闭当前项目:File——Close Project

重新在初始界面选择“New Project”:

在建立项目时一定要选择已经安装好的Python,而不是那些“download and install”尚未下载安装的Python解释器:

当然如果选择那些还没安装的Python解释器,PyCharm会自动下载安装,此时切记不要取消。

相关文章:

关于2023新版PyCharm的使用

考虑到大家AI编程的需要,建议大家安装新版Python解释器和新版PyCharm,下载地址都可以官网进行: Python:Download Python | Python.org(可以根据需要自行选择,建议选择3.11,保持交流版本一致&am…...

Leetcode 112: 路径总和

Leetcode 112: 路径总和 问题描述: 给定一个二叉树的根节点 root 和一个目标和 targetSum,判断是否存在从根节点到叶子节点的路径,使路径上所有节点的值相加等于目标和 targetSum。 适合面试的解法:递归 解法特点: …...

华为云IAM 用户名和IAM ID

账号 当您首次使用华为云时注册的账号,该账号是您的华为云资源归属、资源使用计费的主体,对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。账号统一接收所有IAM用户进行资源操作时产生的费用账单。 账号不能…...

Compose Multiplatform+Kotlin Multiplatfrom 第四弹跨平台

文章目录 引言功能效果开发准备依赖使用gradle依赖库MVIFlow设计富文本显示 总结 引言 Compose Multiplatformkotlin Multiplatfrom 今天已经到compose v1.7.3,从界面UI框架上实战开发看,很多api都去掉实验性注解,表示稳定使用了!…...

【Proteus仿真】【STM32单片机】全自动养护智能生态雨林缸

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用按键、LCD1602液晶、DS18B20模块、PCF8591 ADC、浑浊传感器、PH传感器、液位传感器、继电器、水泵、酸碱调节剂、加热降温装置等。 主要功能&am…...

GBT32960 协议编解码器的设计与实现

GBT32960 协议编解码器的设计与实现 引言 在车联网领域,GBT32960 是一个重要的国家标准协议,用于新能源汽车与监控平台之间的数据交互。本文将详细介绍如何使用 Rust 实现一个高效可靠的 GBT32960 协议编解码器。 整体架构 编解码器的核心由三个主要组…...

SolidWorks 转 PDF3D 技术详解

在现代工程设计与制造流程中,不同软件间的数据交互与格式转换至关重要。将 SolidWorks 模型转换为 PDF3D 格式,能有效解决模型展示、数据共享以及跨平台协作等问题。本文将深入探讨 SolidWorks 转 PDF3D 的技术原理、操作流程及相关注意事项,…...

OpenMCU(二):GD32E23xx FreeRTOS移植

概述 本文主要描述了GD32E230移植FreeRTOS的简要步骤。移植描述过程中,忽略了Keil软件的部分使用技巧。默认读者熟练使用Keil软件。本文的描述是基于OpenMCU_FreeRTOS这个工程,该工程已经下载放好了移植GD32E230 FreeRTOS的所有文件 OpenMCU_FreeRTOS工程…...

Codeforces Round 835 (Div. 4)题解ABCDEFG

Problem - A - Codeforces 题意&#xff1a;你有 t 组数据&#xff0c;每组有两两不同的三个数 a,b,c&#xff0c;现在需要你求出他们的中位数。 思路&#xff1a;模拟即可 // Code Start Here int t;cin >> t;while(t--){vector<int> a(3);for(int i 0;i<3…...

NO1.C++语言基础|四种智能指针|内存分配情况|指针传擦和引用传参|const和static|c和c++的区别

1. 说⼀下你理解的 C 中的四种智能指针 智能指针的作用是管理指针&#xff0c;可以避免内存泄漏的发生。 智能指针就是一个类&#xff0c;当超出了类的作用域时&#xff0c;就会调用析构函数&#xff0c;这时就会自动释放资源。 所以智能指针作用的原理就是在函数结束时自动释…...

SQLite Having 子句详解

SQLite Having 子句详解 引言 SQLite 是一款轻量级的数据库管理系统,广泛应用于移动设备、嵌入式系统和各种桌面应用程序。在 SQL 查询中,HAVING 子句是用于过滤结果集的关键部分,尤其是在使用 GROUP BY 子句进行分组操作时。本文将详细解析 SQLite 中的 HAVING 子句,包括…...

Python数据分析面试题及参考答案

目录 处理 DataFrame 中多列缺失值的 5 种方法 批量替换指定列中的异常值为中位数 使用正则表达式清洗电话号码格式 合并两个存在部分重叠列的 DataFrame 将非结构化 JSON 日志转换为结构化表格 处理日期列中的多种非标准格式(如 "2023 年 12 月 / 05 日") 识…...

Spring Boot 3 整合 MinIO 实现分布式文件存储

引言 文件存储已成为一个做任何应用都不可回避的需求。传统的单机文件存储方案在面对大规模数据和高并发访问时往往力不从心&#xff0c;而分布式文件存储系统则提供了更好的解决方案。本篇文章我将基于Spring Boot 3 为大家讲解如何基于MinIO来实现分布式文件存储。 分布式存…...

ubuntu20 安装python2

1. 确保启用了 Universe 仓库 在某些情况下&#xff0c;python2-minimal 包可能位于 Universe 仓库中。你可以通过以下命令启用 Universe 仓库并更新软件包列表&#xff1a; bash复制 sudo add-apt-repository universe sudo apt update 然后尝试安装&#xff1a; bash复制…...

2025.3.3总结

周一这天&#xff0c;我约了绩效教练&#xff0c;主要想了解专业类绩效的考核方式以及想知道如何拿到一个更好的绩效。其他的岗位并不是很清楚&#xff0c;但是专业类的岗位&#xff0c;目前采取绝对考核&#xff0c;管理层和专家岗采取相对考核&#xff0c;有末尾淘汰。 通过…...

多线程-JUC源码

简介 JUC的核心是AQS&#xff0c;大部分锁都是基于AQS扩展出来的&#xff0c;这里先结合可重入锁和AQS&#xff0c;做一个讲解&#xff0c;其它的锁的实现方式也几乎类似 ReentrantLock和AQS AQS的基本结构 AQS&#xff0c;AbstractQueuedSynchronizer&#xff0c;抽象队列…...

ICLR 2025|香港浸会大学可信机器学习和推理课题组专场

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; AITIME 01 ICLR 2025预讲会团队专场 AITIME 02 专场信息 01 Noisy Test-Time Adaptation in Vision-Language Models 讲者&#xff1a;曹晨涛&#xff0c;HKBU TMLR Group一年级博士生&#xff0c;目前关注基础…...

docker引擎备份及解决拉取失败的问题

总结一下本文&#xff0c;docker引擎不是越多越好&#xff0c;此外阿里云的容器引擎加速可适用大多数情况。 docker引擎备份 仅使用阿里云 docker引擎备份&#xff0c;唯一使用的镜像地址是我的阿里云docker镜像加速地址&#xff0c;效果好&#xff08;注意下面的阿里云镜像加…...

Django项目实战

1、安装django 查看包安装的位置 pip镜像源 镜像源名称镜像地址​清华源​https://pypi.tuna.tsinghua.edu.cn/simple​阿里云​https://mirrors.aliyun.com/pypi/simple​腾讯云​https://mirrors.cloud.tencent.com/pypi/simple​华为云​https://repo.huaweicloud.co…...

【ThreeJS Basics 1-6】Camera

文章目录 Camera 相机PerspectiveCamera 透视相机正交相机用鼠标控制相机大幅度转动&#xff08;可以看到后面&#xff09; 控制组件FlyControls 飞行组件控制FirstPersonControls 第一人称控制PointerLockControls 指针锁定控制OrbitControls 轨道控制TrackballControls 轨迹球…...

4步快速上手ESP32 Arduino开发:从零基础到第一个物联网项目

4步快速上手ESP32 Arduino开发&#xff1a;从零基础到第一个物联网项目 【免费下载链接】arduino-esp32 Arduino core for the ESP32 family of SoCs 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 还在为ESP32开发环境的复杂配置而烦恼吗&#xff1…...

避坑指南:Vivado增量综合的‘甜蜜区’与‘雷区’——从日志文件看何时该用、何时该弃

Vivado增量综合实战决策手册&#xff1a;如何精准识别高效区间与风险边界 在FPGA开发领域&#xff0c;时间就是竞争力。当项目进入迭代优化阶段&#xff0c;每次按下综合按钮后的等待时间&#xff0c;都可能成为团队效率的隐形杀手。Vivado的增量综合功能就像一把双刃剑——用对…...

转行网络安全月薪20K,怎么做到的?

转行网络安全月薪2万&#xff0c;怎么做到的&#xff1f; 近年来&#xff0c;越来越多朋友寻找新的职业发展机会&#xff0c;开始将目光聚焦到了网络安全产业。 前两天吃饭跟一帮朋友闲聊&#xff0c;得知曾一起共事的运维同事找到新工作&#xff0c;入职了一家专门做网络安全…...

别再只用CyclicBarrier了!聊聊Java并发库里那个小众但好用的Exchanger

解锁Java并发编程中的隐藏利器&#xff1a;Exchanger深度实战指南 在Java并发编程的世界里&#xff0c;开发者们往往对CyclicBarrier、CountDownLatch这些同步工具如数家珍&#xff0c;却很少有人注意到并发库中那个低调但强大的Exchanger。这个专为线程间数据交换设计的同步点…...

MLT框架的“Producer”到底有多智能?深入loader.dict与avformat揭秘媒体文件自动解析

MLT框架的“Producer”智能解析机制&#xff1a;从loader.dict到avformat的深度探索 当你在MLT框架中写下Producer(profile, nullptr, "video.mp4")这样一行看似简单的代码时&#xff0c;背后其实隐藏着一套精妙的媒体文件自动解析系统。这个系统能够根据文件扩展名、…...

别再乱调了!Unity Shader中ZWrite的‘开’与‘关’,一份给程序员的避坑实践指南

Unity Shader深度写入实战&#xff1a;ZWrite的正确打开方式 1. 深度写入的底层逻辑 在计算机图形学中&#xff0c;深度缓冲&#xff08;Depth Buffer&#xff09;是一个至关重要的概念。它本质上是一个二维数组&#xff0c;存储了每个像素距离摄像机的深度值。当Unity渲染场景…...

Taotoken平台在持续高并发调用下的稳定性与容灾能力观察

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Taotoken平台在持续高并发调用下的稳定性与容灾能力观察 在构建依赖大模型能力的应用时&#xff0c;服务的稳定性是开发者关心的核…...

3分钟解决Windows热键冲突:Hotkey Detective完全使用指南

3分钟解决Windows热键冲突&#xff1a;Hotkey Detective完全使用指南 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你是否…...

YOLOv8从零部署到实战:一站式环境配置与核心功能解析

1. YOLOv8环境搭建全攻略 第一次接触YOLOv8时&#xff0c;我也被各种依赖项搞得头晕眼花。经过多次实践&#xff0c;我总结出一套最稳妥的安装方案&#xff0c;特别适合刚入门的新手。YOLOv8作为当前最先进的目标检测框架之一&#xff0c;其安装过程确实比传统CV库复杂些&#…...

3步高效解决Krita AI Diffusion插件IP-Adapter缺失问题

3步高效解决Krita AI Diffusion插件IP-Adapter缺失问题 【免费下载链接】krita-ai-diffusion Streamlined interface for generating images with AI in Krita. Inpaint and outpaint with optional text prompt, no tweaking required. 项目地址: https://gitcode.com/gh_mi…...