用pycharm打包py程序_怎么打包python文件

用pycharm打包py程序_怎么打包python文件使用Pycharm和Anancoda打包应用程序平时我们在运行Python项目时都需要在Pycharm中运行,因为里面或者Anancoda中已经导入了相应的包,库,配好了对应的环境。一般运行时不是太方便,特别是在给用户使用时,这就显得很麻烦了。所以我们需要将其单独打包出来并且能够运行。本文我以Pycharm和Anancoda打包我里面的一个计算器应用程序。开始吧!1.进入自己创建的环境安装pyinstaller首先进入命令行,win+r后输入cmd进入命令行。之后输入命令进入到自己创建的环境中,我

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

使用Pycharm和Anancoda打包应用程序

平时我们在运行Python项目时都需要在Pycharm中运行,因为里面或者Anancoda中已经导入了相应的包,库,配好了对应的环境。一般运行时不是太方便,特别是在给用户使用时,这就显得很麻烦了。所以我们需要将其单独打包出来并且能够运行。
本文我以Pycharm和Anancoda打包我里面的一个计算器应用程序。
开始吧!
1.进入自己创建的环境安装pyinstaller
首先进入命令行,win+r后输入cmd进入命令行。之后输入命令进入到自己创建的环境中,我的名字为TMDTom.

activate TMDTom

在这里插入图片描述
2.之后安装pyinstaller用于打包程序,命令如下:

pip3 install pyinstaller

在这里插入图片描述
我的已经安装过了,所以提示信息不同,第一次接触的人看到的信息是不同的。
3.之后复制你需要打包的程序的目录,在Pycharm中可以复制它的绝对路径。 右击项目所在目录->之后点击copy->之后选择Absolute Path
在这里插入图片描述
4.回到命令行,先将工作空间切到项目所在的盘,我的是d盘,就输入d:d:
之后,cd 进入到刚刚复制的绝对路径里面去。

cd 复制的绝对路径

在这里插入图片描述
5.之后在这里面输入命令pyinstaller -Fw 项目名,我的是计算器.py,所以代码如下。

pyinstaller -Fw 计算器.py

在这里插入图片描述
这里可以看到打包成功,倒数第二行显示了打包的exe路径。
6.或者进入d盘,将复制的路径输入进去然后回车。
在这里插入图片描述
之后点击dist,可以看到生成了计算器.exe文件。点击之后就可以运行了。
在这里插入图片描述
将程序复制到其他地方去依然可以运行。至于为什么打包后比较大,是因为写代码的时候导入了很多的包,为了减少大小,就要在导包的时候注意点了。
过程大致如上,如有不懂,请留言。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174410.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月29日 下午3:36
下一篇 2022年8月29日 下午3:36


相关推荐

  • linux mail发送邮件_shell传输文件

    linux mail发送邮件_shell传输文件Linux发邮件之mail命令详解发布于2017-01-0516:44:04|154次阅读|评论:0|来源:网友投递LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。这篇文章主要介绍了Linux发邮件之mail命令详解,详细的讲解…

    2022年10月20日
    7
  • 创建线程的三种方式优缺点

    创建线程的三种方式优缺点Java 使用 Thread 类代表线程 所有的线程对象都必须是 Thread 类或其子类的实例 一 继承 Thread 类创建线程类 1 重写 run 方法 该 run 方法的方法体就代表了线程需要完成的任务 2 创建 Thread 子类的实例 3 调用线程对象的 start 方法来启动该线程

    2026年3月26日
    1
  • IDEA2022.03激活码【在线注册码/序列号/破解码】

    IDEA2022.03激活码【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    78
  • Python数据可视化教程:基于Plotly的动态可视化绘图

    Python数据可视化教程:基于Plotly的动态可视化绘图1.plotly介绍Plotly是一个非常著名且强大的开源数据可视化框架,它通过构建基于浏览器显示的web形式的可交互图表来展示信息,可创建多达数十种精美的图表和地图,下面我们以jupyternotebook为开发工具数据分析。Matplotlib存在不够美观、静态性、不易分享等缺点,限制了Python在数据可视化中的发展。为了解决这个问题,新型的动态可视化开源模块Plotly应运而生…

    2022年6月16日
    262
  • clearfix_Clear クリア

    clearfix_Clear クリア.clearfix:after{content:”.”;display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/*HidesfromIE-mac\*/*html.clearfix{he

    2025年8月25日
    3
  • CardView介绍

    CardView介绍转自 http blog csdn net u0 article details CardView 是 Android5 0 系统引入的控件 相当于 FragmentLayo 布局控件然后添加圆角及阴影的效果 CardView 被包装为一种布局 并且经常在 ListView 和 RecyclerView 的 Item 布局中 作为一种容器使用 CardView 应该被使

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号