python 打包exe过程中找不到某模块路径解决
1.首先 写一个启动程序的启动文件
import oscmd = "python " + r"C:\Users\JHC\Desktop\red\SecurityCheckChannel_2\gui\control\parent.py"
os.system(cmd)
需要在该程序头部将项目路径添加上
import sys
path = sys.path
for i in path:sys.path.append(i)import oscmd = "python " + r"C:\Users\JHC\Desktop\red\SecurityCheckChannel_2\gui\control\parent.py"
os.system(cmd)
再执行pyinstaller -F 【程序路径】 -w
会导致程序启动奇慢无比
以上内容抄的别人博客,纯扯犊子,仅试用小部分情况,大多数情况都解决不了
下边上干货
1.
#!/usr/bin/env python
# encoding: utf-8
'''
@author: JHC
@license: None
@contact: JHC000abc@gmail.com
@file: get_all_file_name.py
@time: 2022/3/25 16:46
@desc:获取指定项目文件夹下的所有文件夹路径,输入的时项目根目录路径然后将生成的路径从txt中复制出来备用
'''
import os
import sysdef get_file_name(file,save_path):os.chdir(file) #设置需要查看的目录file1 = [x for x in os.listdir() if os.path.isdir(x)]for fil in file1:if fil == "__pycache__" or fil == ".git" or fil == ".idea":passelse:file3 = file+'\\'+filwith open(save_path+'\\file_name.txt','a',encoding='utf-8')as fp:get_file_name(file3,save_path)file3 = file3 + ';'print(file3)fp.write(str(file3))if __name__ == '__main__':file = input('Input the traverse path:')save_path = input('Input the save path:')get_file_name(file,save_path)
打开编辑器(pycharm),File–>Settings–>Tools–>External Tools–>点击+
–>{
Name: 随便输,Description 随便 填不填都行
Progran: 输入本机环境中pyinstaller.exe文件位置
Arguments: -F -w -n judge -i $ProjectFileDir$\1.ico --clean --noconfirm -y --specpath=$ProjectFileDir$\dist\spec --distpath=$ProjectFileDir$\dist --workpath=$ProjectFileDir$\dist\build --paths=$ProjectFileDir$\python_project/venv/Lib/site-packages/PyQt5/Qt5/bin;$ProjectFileDir$;$ProjectFileDir$\gui\control;$ProjectFileDir$\gui\ui;$ProjectFileDir$\log;$ProjectFileDir$\setting $FileName$
注释:
- -n judge 指定输出的exe的名字为judge或者的什么都行
- -i ProjectFileDirProjectFileDirProjectFileDir\1.ico 图标位置
- –paths = 指定虚拟环境位置,以及上边脚本跑完粘贴的路径,注意 将全路径替换成ProjectFileDirProjectFileDirProjectFileDir\格式的
}
Working directory ProjectFileDirProjectFileDirProjectFileDir 写这个就行
配置完成 在要打包的文件上右键选择External Tools,选中自己刚才写好的那个运行就可以了
python 打包exe过程中找不到某模块路径解决相关推荐
- python打包exe后https找不到cacert.pem证书解决方法
背景: 程序中引用了requests库,用requests库发送了https请求,一切正常 但用Py2exe打包成exe后,报错: IOError: Could not find a suitable ...
- Python实现圣诞树、打包exe过程和遇到的问题
Python实现圣诞树.打包exe过程和遇到的问题 昨天看到CSDN推荐的Python生成圣诞树的博客,想着圣诞节也没给女朋友送过什么礼物,决定这个python脚本改成可执行文件然后作为她今年的礼物( ...
- python打包exe 之打包sklearn模型中的各种坑及其解决方法。
之前学习了如何打包,如何建立虚拟环境打包,以及如何带资源打包exe. python打包成exe 可执行文件 .教程 使用pipenv建立虚拟环境解决python打包exe文件过大的问题(附打包带图标, ...
- python打包exe报错编码问题,使用Python打包含有pymssql成exe所躺的坑
一.如何打包 Python打包exe文件简单运用pyinstaller库就行了 1)安装pyinstaller库(自行安装) 2)win+R打开运行窗口输入"powershell" ...
- 浅试python打包exe文件 + ico图像制作
目录 1. python打包exe文件教程 2. ico图像制作 2.1 找ico 2.2 转ico 1. python打包exe文件教程 在B站上看了两个教程: Py文件打包成exe文件直接用 Py ...
- Tomcat启动过程中找不到JAVA_HOME解决方法
在XP上明明已经安装了JDK1.5并设置好了JAVA_HOME,可偏偏Tomcat在启动过程中找不到. 报错信息如下:Neither the JAVA_HOME nor the JRE_HOME en ...
- python打包exe之打包深度学习模型踩坑记录及其解决办法。
在现实生活中,有时候我们写的程序需要发给小伙伴用,而小伙伴没有python,这时候我们需要将程序打包成exe文件发给小伙伴用. 今天讲下打包深度学习模型 打包一般要用到cmd命令行,要求cmd能执行p ...
- 使用pipenv建立虚拟环境解决python打包exe文件过大的问题(附打包带图标,多个py文件打包exe)
我们编写的程序可以发给其他小伙伴使用,但是其他小伙伴不一定安装有python.这时候就需要用到打包啦.打包可以将程序打包成exe文件.然后小伙伴在windows平台里就可以运行(无需python).直 ...
- JAVA项目中找不到tomcat_Tomcat启动过程中找不到JAVA_HOME解决方法
在XP上明明已经安装了JDK1.5并设置好了JAVA_HOME,可偏偏Tomcat在启动过程中找不到. 报错信息如下:Neither the JAVA_HOME nor the JRE_HOME en ...
最新文章
- python学习第一章要点
- 数据测试常用的 Data Profiling 方法
- Java基础知识强化49:10个实用的但偏执的Java编程技术
- 电力电子技术学习笔记
- 怎么把网页保存到本地计算机,在IE浏览器中,将网页保存到本地计算机中,若只需保存其中的文字、超链接和表格信息,应该选择的保存类型为( )...
- 嵌入式C开发中用到的位域结构体
- Asterisk 1.4.42将成绝唱
- Springboot 整合jsp案例
- ARM产品二十年路线图
- ubunto应用软件
- vcpkg如何全面卸载和重新安装包
- 阿里云ECS服务器配置全攻略
- [IMX6Q][Android4.4] Audio添加控制MIC左右声道接口
- 微信小程序开发之——拍照和录像
- springboot+vue旅游景点酒店预订系统网站
- Web前端-Ajax-01
- 基于matlab小波变换的突变检测识别
- 【Hive】(九)Hive 窗口函数总结
- hibernate的多对多
- 短信API随机验证码加60秒后重新发送短息验证码