一键启动Python世界:PyCharm安装全攻略与pyinstaller魔法转换

news2024/11/19 18:21:36

文章目录

  • 一、 前言
  • 二、PyCharm
    • 1.PyCharm的介绍
    • 2.PyCharm相比较cmd的优势
    • 3.PyCharm的下载
    • 4.PyCharm的安装
      • 4.1 第一步
      • 4.2 第二步
      • 4.3 第三步
      • 4.4 第四步
      • 4.5 第五步
      • 4.6 第六步
      • 4.7 安装完成
      • 4.8 同意条款
      • 4.9 数据共享
      • 4.10 软件界面
      • 4.11 新建项目
      • 4.12 项目编写和运行
      • 4.13 汉化
  • 三、 打包python文件
    • 1.安装PyInstaller
    • 2.cd切换到Python脚本所在的目录
    • 3.使用命令生成可执行文件
    • 4.结果
  • 四、 总结


一、 前言

接上一篇Python新手上路:“用Python和Pygame创造你的流星雨”后,今天讲一下PyCharm的下载与安装以及如何pyinstaller打包python文件变成一个可直接运行的文件。


二、PyCharm

1.PyCharm的介绍

PyCharm是一款由JetBrains开发的集成开发环境(IDE),专门用于Python语言的开发。它提供了许多功能和工具,旨在提高开发人员的生产力和代码质量。

其实你在上一篇也能发现我没在PyCharm上开发,而是使用命令行(cmd)来进行Python开发。这是由于Python的特性导致的,Python本身就提供了一个交互式解释器和命令行工具,可以在命令行中执行Python代码。那为什么我们还要安装PyCharm呢?

2.PyCharm相比较cmd的优势

  1. 代码编辑器:PyCharm提供了强大的代码编辑器,支持语法高亮、代码自动完成、代码导航、代码重构等功能。它还具有智能代码分析和错误检查,可以帮助您编写更可靠的代码。这些在cmd命令行中是无法实现的。
  2. 代码调试:PyCharm内置了强大的调试工具,可以帮助您诊断和修复代码中的问题。您可以设置断点、逐行执行代码、查看变量的值和表达式的结果,并进行堆栈跟踪。而在cmd中进行代码调试通常需要使用Python自带的pdb模块或其他第三方工具,并且功能相对有限。
  3. 项目管理:PyCharm支持创建和管理多个项目,可以轻松地切换和导航项目。它还提供了版本控制系统的集成,例如Git、Mercurial和Subversion,方便团队协作和代码版本管理。这些功能在cmd中是需要额外的工具和命令来实现的。
  4. 虚拟环境:PyCharm支持创建和管理虚拟环境,这是Python开发中常用的一种机制。虚拟环境可以帮助您隔离不同项目的依赖关系,并确保它们彼此不冲突。而在cmd中需要使用Python自带的venv模块或者使用第三方工具来管理虚拟环境。
  5. 测试工具:PyCharm集成了功能强大的测试工具,可以帮助您编写和运行单元测试、集成测试和性能测试。它还提供了测试覆盖率分析,帮助您了解测试代码的覆盖程度。而在cmd中需要额外的工具和命令来实现这些功能。
  6. 其他功能:PyCharm还提供了许多其他实用的功能,如代码模板、任务管理、数据库工具、Web开发支持(如Django和Flask)、科学计算库支持(如NumPy和Pandas)等。

总的来说,PyCharm相对于cmd命令行提供了更多的开发工具和便捷的功能,可以大大提高开发效率并提升代码质量。

3.PyCharm的下载

你可以直接通过PyCharm官方网站进行下载。

在这里插入图片描述
这是PyCharm官方网站上的Windows下载页面,您可以从这个页面下载PyCharm的Windows版本安装程序。

在页面中,您可以选择不同的版本进行下载,包括Community版和Professional版。Community版是免费的开源版本,适合个人开发者和小型团队使用。而Professional版则提供了更多高级功能,并且支持Django、Flask等框架的开发,但是需要付费。

在选择版本之后,您需要选择下载对应的操作系统版本,然后点击“Download”按钮即可开始下载安装程序。

在这里插入图片描述
这里只需要静静等待下载完成。

在这里插入图片描述
下载完成,下一步安装。

4.PyCharm的安装

4.1 第一步

双击pycharm-community-2023.3.2.exe进行安装,等待一会出现这个界面,点击下一步
在这里插入图片描述

4.2 第二步

默认路径或者自己选择安装路径,然后下一步

在这里插入图片描述

4.3 第三步

全部勾选,然后下一步
在这里插入图片描述

4.4 第四步

点击安装

在这里插入图片描述

4.5 第五步

安装中,这里需要等待一会。

在这里插入图片描述

4.6 第六步

安装完成,需要重新启动下电脑。
在这里插入图片描述

4.7 安装完成

电脑重启后,桌面上就有了PyCharm的快捷方式。(这是我们上面安装过程勾选的)接下来就试试怎么用。

在这里插入图片描述

4.8 同意条款

这里我是第一次打开,显示了一些条款,你需要勾选后,才能够继续下一步。
在这里插入图片描述

4.9 数据共享

这里是数据共享选项,可以选择发送或者不发送。
你也可以在设置|外观与行为|系统设置|数据共享中更改此行为。

在这里插入图片描述

4.10 软件界面

软件终于打开了,接下来新建一个项目试试。

在这里插入图片描述

4.11 新建项目

第一次使用,这里就有点犯难了,只能问下度娘的建议。最后勾选 Create a main.py welcome script然后Create。

  1. Create Git repository: 如果您计划使用版本控制系统(如Git)来管理您的项目代码,那么可以勾选此选项。PyCharm将会自动为您的项目创建一个Git仓库,并初始化一些Git相关的配置文件。这样您就可以使用PyCharm内置的Git工具进行代码版本管理。
  2. Create a main.py welcome script: 如果您希望在项目创建时自动生成一个main.py文件,并在其中包含一个欢迎脚本,可以勾选此选项。这是一个方便的起始点,您可以在该脚本中编写项目的入口代码或初始化逻辑。

在PyCharm中,Interpreter type是指解释器类型,也就是你要使用哪种Python解释器来运行代码。

  1. probject venv是指项目解释器,是在项目级别上配置的Python解释器。在PyCharm中,每个项目可以独立配置自己的Python解释器,这样就可以在不同的项目之间使用不同版本的Python。
  2. base conda是指Anaconda或者Miniconda安装路径下的环境,这些环境可以在PyCharm中使用,而且与其他Conda或者命令行工具中的环境共享。
  3. Custom Environment是指自定义环境,您可以配置其他Python解释器路径或者使用虚拟环境来作为运行环境。如果您想要使用PyCharm以外的Python解释器,那么可以选择这种类型。

在这里插入图片描述

4.12 项目编写和运行

项目创建完成后默认就有个初始程序,我们直接点击右上角运行下。
在这里插入图片描述
打印出Hi,PyCharm结果说明运行成功啦,说明PyCharm是可以正常使用的。

在这里插入图片描述

4.13 汉化

按照以下步骤安装,等install按钮会变为Restart IDE 按钮,点击此按钮后pycharm会重启,重启软件后所有的菜单将变为中文。
在这里插入图片描述
这样就汉化成功了,如下图所示。

在这里插入图片描述

三、 打包python文件

PyInstaller是一个用于将Python代码打包成可执行文件的工具。您可以按照以下步骤使用PyInstaller:

1.安装PyInstaller

在cmd命令行上使用pip install pyInstaller进行安装
在这里插入图片描述

2.cd切换到Python脚本所在的目录

2.安装完成后,使用cd命令cd C:\Users\xiaobuding\Desktop\Python\Test切换到您的Python脚本所在的目录。
在这里插入图片描述

3.使用命令生成可执行文件

在cmd命令行上使用pyinstaller -F test.py生成可执行文件,其中test.py是您要打包的Python脚本的文件名。
在这里插入图片描述

4.结果

在这里插入图片描述
点击进入dist文件夹,里面就有一个test的可执行文件。
在这里插入图片描述
如果想要打包给没有安装python的好友,只需要把上面build和dist以及test.spec三个文件放入同一个文件夹下,然后压缩文件夹发给好友就可以了,是不是挺简单的,快去试试把。


四、 总结

感谢你的观看,谢谢!

在这里插入图片描述

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

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

相关文章

python消费rabbitmq

队列经常用,能保持信息一致性。也能跨语言,java写的生产者,推到队列中,python写的消费者消费。 这里,生成者,我们是java,已经发了一条消息了。 python是使用pika来链接rabbitmq 安装pika pip…

java SSM课程平台系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 java SSM课程平台系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,springspringMVCmybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S…

若依(Spring boot)框架中如何在不同的控制器之间共享与使用数据

在若依框架或Spring boot框架中,控制器共享和使用数据是为了确保数据一致性、传递信息、提高效率和降低系统复杂性。这可以通过全局变量、依赖注入或数据库/缓存等方式实现。共享和使用数据对框架的正常运行非常关键,有助于促进控制器之间的协同工作&…

After Effects 2021 for Mac(AE 2021)

After Effects 2021是一款由Adobe公司开发的视频特效和动态图形制作软件,它主要用于电影、电视和网络视频的后期制作。该软件可以帮助用户创建各种令人惊叹的视觉效果,包括动态图形、文字特效、粒子系统、3D渲染等。 After Effects 2021提供了数百种特效…

钦丰科技(安徽)股份有限公司携卫生级阀门管件盛装亮相2024发酵展

钦丰科技(安徽)股份有限公司携卫生级阀门管件盛装亮相2024济南生物发酵展! 展位号:2号馆A65展位 2024第12届国际生物发酵产品与技术装备展览会(济南)于3月5-7日在山东国际会展中心盛大召开,展会同期将举办30余场高质…

Linux应用程序管理与安装

一.Linux应用程序基础: 1.Linux应用程序与命令的关系: 两者的用途区别: 系统命令:命令文件一般在安装操作系统一起安装,用于辅助操作系统本身的管理。 应用程序:应用程序一般需要在操作系统之外另行安装&a…

学习笔记11——Spring的XML配置

学习笔记系列开头惯例发布一些寻亲消息 链接:https://www.baobeihuijia.com/bbhj/contents/3/192584.html SSM框架——IOC基础【BeanSetter注入加载xml】 框架总览 Spring Framework 谈谈我对Spring的理解 - 知乎 (zhihu.com)java - 【架构视角】一篇文章带你彻底…

PYTHON基础:K最邻近算法

K最邻近算法笔记 K最邻近算法既可以用在分类中,也可以用在回归中。在分类的方法,比如说在x-y的坐标轴上又两个成堆的数据集,也就是有两类,如果这个时候有个点在图上,它是属于谁? 原则就是哪一类离它比较近…

【Unity6.0+AI】Unity版的Pytorch之Sentis-把大模型植入Unity

本教程详细讲解什么Sentis。以及恶补一些人工智能神经网络的基础概念,概述了基本流程,加载模型、输入内容到模型、使用GPU让模型推理数据、输出数据。 官方文档 Unity Sentis: Use AI models in Unity Runtime | Unity 主页介绍 官方文档链接:Sentis overview | Sentis | 1…

常见的一些库函数

什么是库函数: 库函数是一组预先定义好的函数,可以通过包含相应的头文件来使用。它们提供了各种常用的功能和算法,使得编程更加方便和高效。 库函数的作用如下: 提供常用功能:库函数提供了各种常用的功能,…

深入探究MongoDB:从基础到实战,一个全面的指南

MongoDB:海量数据库的介绍 定义与命名由来: MongoDB源自词“humongous”,意味着“巨大无比”。因此,MongoDB可译为“海量数据库”。类型: MongoDB是一种非关系型(NoSQL)数据库。与传统的关系型数据库相比,它的显著特点是不使用SQL语句。数据结构更灵活,没有固定的数据类…

前端调用后端编写的导出excel表格接口

前提: 我在前人将excel工具封装好的基础上,实现前端导出后端编写的excel表格接口,出现过很多问题。 先看前人的代码: 前端 handleExport() {const params Object.assign({}, this.queryParams.value)this.download(/system/a/fe…

ubuntu多用户环境dockerbug,卸载重装docker流程

之前不小心误操作删除重装docker,结果删除没成功,更没法重装,每次apt install都会报一个docker错误,虽然不影响软件的常规安装~但是现在还是需要装一个完整docker,还是选择删除一下,重点是关闭服…

数据分析——数据预处理和数据管道构建

目标:对于拿到的一个任意数据集,编写类似数据加载程序,以适应深度学习的研究。 框架: 针对不同的时间序列数据集,可以总结如下关键步骤,以编写类似上述代码的深度学习数据处理流程: 1. **了解…

十一.MyBatis的缓存

11.1缓存介绍 为什么使用缓存? 使用缓存的主要原因是为了提高应用程序的性能和响应速度。缓存可以存储经常访问的数据或计算结果,从而避免重复进行相同的计算或查询数据库等耗时的操作。通过使用缓存,你可以减少对原始数据源的访问次数&…

Springboot整合MVC进阶篇

一、概述 1.1SpringBoot整合SpringMVC配置 SpringBoot对SpringMVC的配置主要包括以下几个方面: 自动配置:SpringBoot会自动配置一个嵌入式的Servlet容器(如Tomcat),并为我们提供默认的SpringMVC配置。这样我们无需手动…

电脑显卡驱动停止响应该怎么办?为什么会出现这种情况

显卡驱动停止响应的原因 当你电脑突然弹框说显卡驱动停止响应,你知道是出现什么问题了吗,下面我们为大家总结了有可能造成显卡驱动停止响应的原因。1. 过热:显卡在长时间高负载下可能会过热,导致驱动停止响应。过高的温度可能…

RM3100 stm32驱动(硬件i2c)

目录 RM3100接线HAL库I2C函数HAL_I2C_Mem_ReadHAL_I2C_Mem_WriteHAL_I2C_Master_Transmit / HAL_I2C_Master_Receive例子 HSHAKE寄存器 cubemx配置RM3100寄存器驱动最终效果 RM3100接线 原理图 SA0 SA1接地,此时i2c设备地址为0100000,即0x20 如果SA0接…

PDF编辑工具--Acrobat Pro DC 2023中文

Acrobat Pro DC 2023是一款功能强大的PDF编辑和管理软件,它可以帮助用户在创建、编辑、转换和共享PDF文档方面达到前所未有的高度。这款软件提供了丰富的编辑功能,使用户能够轻松添加注释、高亮、下划线、插入文本等,自由地编辑PDF文档。除了…

django之drf框架(两个视图基类、5个扩展视图类、9个视图子类)

两个视图基类 APIView和GenericAPIView drf提供的最顶层的父类就是APIView,以后所有的类都继承自他 GenericAPIView继承自APIView,他里面封装了一些工能 基于APIViewModelSerializerResposne写5个接口 子路由:app01>>>urls.py …