Pycharm中将pyinstaller加入External Tools

Pycharm中将pyinstaller加入External ToolsPycharm:2017.1.2PyInstaller:3.3.1第一步:安装pyinstaller网上有很多种方法,在此不赘述。pycharm中,安装很方便。进入设置(command+,)第二步:配置PyinstallerEXE依然是在设置中保存好。然后在pycharm上方tools中查看:我们点击这个功能,查看是否…

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

Jetbrains全家桶1年46,售后保障稳定

Pycharm: 2017.1.2

PyInstaller: 3.3.1

 

第一步:安装pyinstaller

网上有很多种方法,在此不赘述。pycharm中,安装很方便。

进入设置(command + ,)

Pycharm中将pyinstaller加入External Tools

Pycharm中将pyinstaller加入External Tools

 

第二步:配置Pyinstaller EXE

依然是在设置中

Pycharm中将pyinstaller加入External Tools

Pycharm中将pyinstaller加入External Tools

 

保存好。然后在pycharm上方tools中查看:

Pycharm中将pyinstaller加入External Tools

我们点击这个功能,查看是否能自动打包我当前写的这个叫XMMusic.py的程序

控制台输出:

Pycharm中将pyinstaller加入External Tools

Pycharm中将pyinstaller加入External Tools

可以看到,当前py文件所在目录中有了2个文件夹,就是打包成功后生成的。

build有一些构建信息,而最终可以随意放置、双击运行的exe程序在dist文件中。试一试好不好用

XMMusicD是我改的名字啦,这里就是演示一下这个exe是可以执行没有问题的。

Pycharm中将pyinstaller加入External Tools

 

————————————— 2019 – 11- 17新增 ————————————

最近把mac升级到最新10.15,今天执行了下以前打包好的unix程序,终端上提示默认的shell为zsh,请将程序原来执行的bash修改为zsh。

在终端执行:cat /etc/shells,可以查看当前的shells列表:

Pycharm中将pyinstaller加入External Tools

执行命令:

chsh -s /bin/zsh进行切换shell,切换的时候终端上提示输入电脑密码,输入确认即可。

新的问题:

当我再次用Pyinstaller EXE这个扩展工具打包py程序时,竟然报错了,大概定位在pyinstaller这个系统库里面,这里忘了截图了,我猜想既然是shell相关的问题,而且我是打包unix在终端执行,就去看看pycharm的配置是否有相关问题,然后就发现了:

Pycharm中将pyinstaller加入External Tools

把这里的shell path改为对应的/bin/zsh就可以了,未修改之前是/bin/bash。

 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 《JavaScript 模式》读书笔记(7)— 设计模式2

    这一篇我们主要来学习装饰者模式、策略模式以及外观模式。其中装饰者模式稍微复杂一点,大家认真阅读,要自己动手去实现一下哦。四、装饰者模式在装饰者模式中,可以在运行时动态添加附加功能到对象中。当处理静

    2022年3月25日
    43
  • sql存储过程语法详解

    sql存储过程语法详解一、定义变量使用关键字declare申明变量:declare@变量名变量类型/*简单赋值*/declare@aintset@a=5print@a/*select赋值*/declare@bnvarchar(10)select@b=stu_namefromdbo.studentwherestu_id=6print@b/…

    2022年7月17日
    12
  • redux-saga学习

    redux-saga学习如果redux需要用到sideeffect异步操作,redux-thunk和redux-saga绝对是目前两个最受欢迎的中间件插件。redux-saga是一个用于管理redux应用异步操作的中间件,redux-saga通过创建sagas将所有异步操作逻辑收集在一个地方集中处理,可以用来代替redux-thunk中间件。

    2022年9月19日
    3
  • 开心网教父外挂「建议收藏」

    开心网教父外挂「建议收藏」-实现定时执行任务,打开最小化到托盘,让这个小东西帮你自动打工赚钱吧,哈哈!欢迎使用,如果有好的建议请相互交流一下。后续会加入等多功能。下载29738673@qq.com新增自动火拼和自动追杀令功能!淘宝完整版注:需安装.net2.0运行环境,微软官方下载开心网教父验证码版只要5元,淘宝地址…

    2022年9月13日
    2
  • 如何在mac上录屏(并且录制到屏幕内部声音)完美解决方案

    如何在mac上录屏(并且录制到屏幕内部声音)完美解决方案文章目录前言一、quicktimeplayer+Soundflower方案解决quicktimeplayer不能录制系统声音的缺陷在quicktimeplayer选择刚配置的音频二、iShot+Soundflower方案总结前言一直想找一款在mac录屏的软件,直到今天才有了完美的解决方案,总所周知,mac上有自带的录屏软件(quicktimeplayer),这款软件简单,但是因为其不能录制屏幕内部的声音而不被新手使用。而其他录屏软件大部分需要付款,大部分开源的也不能录制屏幕内部的声音。接下来

    2022年6月12日
    87
  • golang下文件锁的使用[通俗易懂]

    golang下文件锁的使用[通俗易懂]前言题目是golang下文件锁的使用,但本文的目的其实是通过golang下的文件锁的使用方法,来一窥文件锁背后的机制。为什么需要文件锁只有多线程/多进程这种并发场景下读写文件,才需要加锁,场景1-读写并发读写并发场景下,如果不加锁,就会出现读到脏数据的情况。想象一下,读文件的进程,读到第500字节,有其它进程以覆盖写的方式向文件中写入1000字节,那读进程读到的后500字节就是脏数据。场景2-写写并发写写并发场景下,如果不加锁,假设A进程先写0-1000字节,B进程写0-900字节,以此类

    2022年6月28日
    28

发表回复

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

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