使用 PyCharm 新建 Python 项目详解

news2024/9/21 12:42:52

使用 PyCharm 新建 Python 项目详解

文章目录

  • 使用 PyCharm 新建 Python 项目详解
      • 一 新建 Python 项目
      • 二 配置环境
        • 1 项目存放目录
        • 2 Python Interpreter 选择
        • 3 创建隔离环境
        • 4 选择你的 Python 版本
        • 5 选择 Conda executable
      • 三 New Window 打开项目
      • 四 目录结构
      • 五 程序编写运行
      • 六 Pycharm 下载

本文详细介绍了如何在 PyCharm 中新建 Python 项目,并配置项目环境的全过程。步骤包括从文件菜单中创建新项目、选择项目存放目录、配置 Python 解释器、创建隔离环境、以及选择合适的 Python 版本。此外,还对如何选择 Conda 环境的可执行文件进行了说明。完成项目创建后,文章展示了项目的目录结构,并指导用户在 main.py 文件中编写和运行简单的程序。本文适合刚开始使用 PyCharm 进行 Python 开发的用户,帮助他们快速上手。

预备课:Python 安装和依赖管理指南:Conda 与 Pip

一 新建 Python 项目

使用 Pycharm 新建 Python 项目,File -> New Project…

在这里插入图片描述

二 配置环境

在这里插入图片描述

看红框中的红色数据部分

1 项目存放目录

Location 这里选择你项目存放的地址

2 Python Interpreter 选择

Python Interpreter 这里选择 Conda

在这里插入图片描述

3 创建隔离环境

这里选择 Conda 为此项目创建的隔离环境(这里自动会生成一个项目)

4 选择你的 Python 版本

这里选择你需要的 Python 版本

在这里插入图片描述

5 选择 Conda executable

Conda executable 这里选择 Conda 的安装位置中的 condabin 文件夹下的可执行文件,Mac 和 Windows 文件后缀各有不同。

在这里插入图片描述

相对的目录路径 miniconda3/condabin/conda
在这里插入图片描述

三 New Window 打开项目

点击 创建 会出现下面的提示框,选择 New Window。
在这里插入图片描述

四 目录结构

项目打开之后的目录结构

在这里插入图片描述

五 程序编写运行

你可以这 main.py 中编写你的程序。

在这里插入图片描述

点击右上角绿色三角 ▶️ 运行程序,看红框的箭头指示以及中文红字说明。

在这里插入图片描述

打印出结果,Hello World 。

六 Pycharm 下载

社区版是免费的,专业版收费,社区版够用。

Pycharm 全版本下载地址:Jetbrains Pycharm
Pycharm 免费社区版(Mac M系列):Pycharm Community 2024.2.1

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ADS1248 测电阻 0~10欧姆

目录 需求 端口供电范围 PGA 振荡器 恒流源IDAC 配置 需求 测量范围0~10欧姆; 误差:0.01欧姆 端口供电范围 注意的端口Vref 最小电压0.5V ; PGA 振荡器 恒流源IDAC 配置 恒流源通过电阻提供基准; 恒流源1mA&#xff0c…

k8s的搭建

一、安装环境 准备三台主机: 192.168.1.66 k8s-master 192.168.1.77 k8s-node01 192.168.1.88 k8s-node02 网段: Pod ⽹段 172.16.0.0/16 Service ⽹段 10.96.0.0/16 注:宿主机⽹段、Pod…

集群聊天服务器项目【C++】项目介绍和环境搭建

前言:学习一个基于C集群聊天服务器的项目,记录学习的内容和学习的过程。 1.项目介绍 在 Linux 环境下基于 muduo 开发的集群聊天服务器。实现新用户注册、用户登录、添加好友、添加群组、好友通信、群组聊天、保持离线消息等功能。 2.技术栈 Json序列…

CSS基本布局理解(测试)——WEB开发系列38

对CSS学习已经接近尾声,下面你可以对以下两道“小卡拉米”测试进行测试下CSS理解程度。 题 1:基于栅格布局的现代博客首页设计 题目要求: 创建一个博客首页布局,包含一个顶部导航栏、一个主要的内容区域(左侧为博客文…

第二证券:频频收购!81.64亿元买下“超级工厂”

下周A股解禁总市值较小,为262.57亿元。 赛力斯出手增资 为增强赛力斯轿车的资本实力,满意其可继续高质量发展需要,昨日晚间,赛力斯发布公告称,拟以自有资金向赛力斯轿车增资50亿元,完结增资后&#xff0c…

几天不上微博ip地址会消失吗?微博上的ip地址准确吗

微博,作为当代最受欢迎的社交媒体平台之一,近年来开始显示用户的IP地址。这一功能的引入,无疑增强了平台的透明度和互动性,但同时也引发了一系列关于IP地址准确性和持久性的疑问。本文将深入探讨几天不上微博IP地址是否会消失&…

为何视频监控AI分析逐渐融入摄像头?浅述背后的必然逻辑

视频监控的应用领域极为广泛,它已成为现代社会中各行各业不可或缺的信息化基石。从工业生产到日常生活,视频监控无处不在,其重要性不言而喻。 传统上,视频监控仅局限于通过摄像头捕捉并储存图像,以此辅助我们的工作与…

linux-IO-进程-线程(相关函数)

相关代码资源:xLinux: linux,网络编程阶段代码 1、IO 库函数 错误处理: 1. errno errno是一个全局变量(在大多数实现中),用于报告系统调用的错误。当系统调用(如文件操作、内存分配等&…

VirtualMultiplexer:直接由HE生成IHC的生成式病理AI模型|顶刊精析·24-09-14

小罗碎碎念 这篇文章于2024-09-09发表于Nature Machine Intelligence,目前IF18.8。 这篇文章介绍了一种名为VirtualMultiplexer的AI工具,能够通过生成式对抗网络从苏木精-伊红染色图像合成多种抗体标记的虚拟多重免疫组化图像,以加速病理组织…

vue 项目自适应 配置 px转rem 的插件postcss-pxtorem

1、安装 npm i postcss-plugin-px2rem --save -dev --force找到 postcss.config.cjs 没有的话就新建一个 module.exports {plugins: {// to edit target browsers: use "browserslist" field in package.jsonautoprefixer: {},"postcss-plugin-px2rem":…

【HTML】元素的分类(块元素、行内元素、行内块元素)

元素的分类 块元素行内元素行内块元素转换 块元素 独占一行&#xff0c;宽度默认为容器的100%&#xff0c;可以设置宽、高、行高、内外边距&#xff1b;布局时&#xff0c;块元素可以包含块元素和行内元素 <div>div</div><p>p</p><h3>h1-h6</…

C++速通LeetCode简单第6题-环形链表

快慢指针真的很好用&#xff01; /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/ class Solution { public:bool hasCycle(ListNode *head) {//快慢指针ListNode* fast…

ClickHouse 24.8 LTS 版本发布说明

本文字数&#xff1a;13885&#xff1b;估计阅读时间&#xff1a;35 分钟 作者&#xff1a;ClickHouse Team 本文在公众号【ClickHouseInc】首发 时间飞逝&#xff0c;又到了新版本发布的时刻&#xff01; 发布概要 本次ClickHouse 24.8 版本包含了19个新功能&#x1f381;、18…

关于 vue/cli 脚手架实现项目编译运行的源码解析

1.vue项目运行命令解析 在日常开发中&#xff0c;vue 项目通过vue-cli-service脚手架包将项目运行起来&#xff0c;常用的命令例如&#xff1a; npm run serve npm run build 上述执行命令实际一般对应为项目中 package.json 文件的 scripts属性中编写的脚本命令&#xff0c;在…

【C++】——string类的模拟实现

目录 一、string模拟实现 1.1构造析构 1.2迭代器 1.3修改 1.4查找 1.5substr 深浅拷贝的区别 1.6比较函数与流插入流提取 二、string类的拷贝 2.1浅拷贝与深拷贝 2.2传统版与现代版区别 2.3写时拷贝&#xff08;了解&#xff09; 三、vs和g下string结构的说明 3.1v…

spring security OAuth2 搭建资源服务器以及授权服务器/jdbc/jwt两种方案

一、认证服务器基于jdbc方式 如果不懂请移步上一篇文章&#xff1a;Spring security OAuth2 授权服务器搭建-CSDN博客 在上一篇文章中&#xff0c;TokenStore的默认实现为 InHenoryTokenStore 即内存存储&#xff0c;对于 CLient 信息&#xff0c;userDetaitsServce 接负责从存…

vue项目如何在js文件中导入assets文件夹下图片

前言&#xff1a; 之前在vuewebpack项目中动态导入图片时&#xff0c;是使用的require()函数。但是在vite中不支持require()函数&#xff0c;换成了new URL()方式。 项目中使用&#xff1a;

使用 element UI 实现自定义日历

效果如下&#xff1a; HTML代码部分&#xff1a; <el-calendar v-model"value"><!-- 这里使用的是 2.5 slot 语法&#xff0c;对于新项目请使用 2.6 slot 语法--><template slot"dateCell" slot-scope"{date, data}"><!--…

简单示例,搞懂PowerBI的ALL(),ALLEXCEPT()和ALLSELECTED()的区别

假设我们有如下数据&#xff0c;我们来统计下各班级的人数 我们在报表页里加上 班级’二班‘ 的筛选条件&#xff0c;此时PowerBI已经自动为我们显示了各班级人数&#xff1a;一班有3人&#xff0c;二班有1人。 根据我们的筛选条件&#xff0c;我们的统计人数应该是按照筛选器&…

解决RabbitMQ设置TTL过期后不进入死信队列

解决RabbitMQ设置TTL过期后不进入死信队列 问题发现问题解决方法一&#xff1a;只监听死信队列&#xff0c;在死信队列里面处理业务逻辑方法二&#xff1a;改为自动确认模式 问题发现 最近再学习RabbitMQ过程中&#xff0c;看到关于死信队列内容&#xff1a; 来自队列的消息可…