iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何使用pyinstaller打包时引入自己编写的库
  • 934
分享到

如何使用pyinstaller打包时引入自己编写的库

2024-04-02 19:04:59 934人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录pyinstaller打包引入自己编写的库场景解决方案使用第三方库pyinstallerpyinstaller打包引入自己编写的库 场景 使用pyinstaller打包某个文件后

pyinstaller打包引入自己编写的库

场景

使用pyinstaller打包某个文件后,生成的exe文件无法运行,提示 Module not found: myLib,myLib是我自己编写的一个库:封装了一些常用且重复的代码:

from myLib.Mysql import mysql

解决方案

查找了一些资料后得到解决办法:在使用打包命令时使用额外参数 -p,参数值为myLib所在的路径。

pyinstaller xxx.py -F -p your path

个人的myLib路径:F:\projects\python\myLib,因此命令为:

pyinstaller xxx.py -F -p F:\projects\Python

使用第三方库pyinstaller

pyinstaller库是python的第三方库

可以在cmd 中使用

pip-install-pyinstaller安装

pyinstaller库可以将python文件打包成可以在windows linux Macos 运行的文件 并且无需安装python环境

这样就可以把自己写的代码发送给小伙伴啦

在命令行中找到要打包的py文件目录,然后使用命令

pyinstaller -F filename.py

就会生成可执行文件exe等

这时会生成三个文件夹分别是dist , _pycache_,bulid 

我们需要的文件在dist中

_pycache_和bulid我们都可以安全的删除他们

或者使用命令

pyinstaller --clean 将执行过程中产生的文件删除

我们还可以在网上下载ico格式的图片将图片和我们的程序关联起来这样我们的程序就拥有了自己的图标

要将py文件和ico图片放在同一文件夹下并且在命令行中找到这个文件夹

使用命令

pyinstaller -i picturename.ico -F filename.py

这些就是pyinstaller的基本使用方法啦

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 如何使用pyinstaller打包时引入自己编写的库

本文链接: https://www.lsjlt.com/news/138665.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用pyinstaller打包时引入自己编写的库
    目录pyinstaller打包引入自己编写的库场景解决方案使用第三方库pyinstallerpyinstaller打包引入自己编写的库 场景 使用pyinstaller打包某个文件后...
    99+
    2024-04-02
  • 如何使用PyInstaller库把Python程序打包成exe
    这篇文章主要介绍“如何使用PyInstaller库把Python程序打包成exe”,在日常操作中,相信很多人在如何使用PyInstaller库把Python程序打包成exe问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-30
  • python如何引用自己写的模块
    要引用自己写的模块,可以按照以下步骤进行操作:1. 在你的模块所在的文件夹中创建一个空白的`__init__.py`文件。这个文件是...
    99+
    2023-09-25
    python
  • 如何使用node编写自己的cli工具
    这篇文章主要介绍了如何使用node编写自己的cli工具,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。准备开发一个cli工具前首先要想好它能做...
    99+
    2024-04-02
  • 使用Pyinstaller打包的文件太大如何解决
    本篇文章为大家展示了使用Pyinstaller打包的文件太大如何解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。原因:在Anaconda下打包的很多不必要的模块进去,导致最终的exe文件过于庞大。...
    99+
    2023-06-08
  • python如何打出自己的名字,怎么用python写自己名字
    大家好,给大家分享一下python如何打出自己的名字,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!   可以使用Python编写一个简单的程序来输出姓名、学号、班级等信息,代码如下: print(...
    99+
    2023-10-24
    python
  • 如何实使用Html5编写属于自己的画画板
    小编给大家分享一下如何实使用Html5编写属于自己的画画板 ,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!html5的绘图可以分为点,线,面,圆,图片等,点和线,这可是所有平面效果的基点,...
    99+
    2024-04-02
  • 使用pyinstaller打包可执行文件时无法运行如何解决
    这期内容当中小编将会给大家带来有关使用pyinstaller打包可执行文件时无法运行如何解决,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、实验环境Windows7x64_SP1anaconda2.5....
    99+
    2023-06-14
  • 如何使用PHP编写自己的HTTP负载测试工具?
    PHP是一种广泛使用的编程语言,尤其在Web开发方面得到了广泛的应用。在Web开发中,HTTP请求负载测试是一项非常重要的任务。HTTP请求负载测试可以帮助开发人员确定一个Web应用程序的能力和性能,以便更好地了解其运行状况。在本文中,我们...
    99+
    2023-10-01
    http load shell
  • 图文详解Python如何导入自己编写的py文件
    目录一. 想要实现的效果二. 实现的方法三. 进阶用法四. 使用_init_.py控制导入某文件夹时执行的操作总结一. 想要实现的效果 新建文件夹将自编模块集中管理 可在其它py文件...
    99+
    2024-04-02
  • 如何编写打开qq并且让它自己输入用户名和密码的vbs脚本
    这篇文章主要讲解了“如何编写打开qq并且让它自己输入用户名和密码的vbs脚本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何编写打开qq并且让它自己输入用户名和密码的vbs脚本”吧!可以定...
    99+
    2023-06-08
  • webpack如何打包一个按需引入的vue组件库
    目录前言在项目中使用vue组件库的一般姿势webpack实现可按需引入的组件库接下来就是使用webpack打包调试组件库npm 发布步骤非常简单,只需4步调试组件库按需引入总结前言 ...
    99+
    2024-04-02
  • 如何用Java编写你自己的简单HTTP服务器
    如何用Java编写你自己的简单HTTP服务器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。HTTP是个大协议,完整功能的HTTP服务器必须响应资源请求,将URL转换为本地系...
    99+
    2023-06-17
  • 如何使用Java编写高效的容器算法打包程序?
    Java是一种功能强大的编程语言,它的容器类提供了许多强大的算法,可以帮助开发人员更高效地编写程序。本文将介绍如何使用Java编写高效的容器算法打包程序。 一、使用ArrayList容器实现打包程序 ArrayList是Java中最常用的容...
    99+
    2023-11-08
    打包 编程算法 容器
  • Python 索引:如何使用实时打包优化搜索性能?
    Python 是一种高级编程语言,广泛用于数据分析、机器学习、人工智能等领域。在这些应用场景中,数据的搜索和查询是非常常见的操作。对于大规模的数据集合,搜索和查询的效率是一个非常重要的问题。在这篇文章中,我们将介绍 Python 中的索引...
    99+
    2023-10-29
    索引 实时 打包
  • 如何在MySQL中使用JavaScript编写自定义存储引擎
    如何在MySQL中使用JavaScript编写自定义存储引擎介绍随着数据量和业务需求的增加,传统的关系型数据库已经无法满足全部的需求。此时,我们可以通过自定义存储引擎,根据特定的需求优化数据库的性能和功能。而MySQL提供了自定义存储引擎的...
    99+
    2023-10-22
    MySQL JavaScript 自定义存储引擎
  • 如何在MySQL中使用C#编写自定义存储引擎
    如何在MySQL中使用C#编写自定义存储引擎摘要:MySQL是一个流行的关系型数据库管理系统,提供了许多内置的存储引擎,诸如InnoDB、MyISAM等。然而,有时候我们需要自定义存储引擎来满足特定的需求。本文将介绍如何使用C#编写自定义存...
    99+
    2023-10-22
    MySQL C# 存储引擎
  • 如何使用Java编写高效的索引算法?
    Java作为一种高效的编程语言,拥有着强大的数据处理能力和优秀的性能表现。在信息检索领域中,索引算法是一个非常重要的算法。本文将详细介绍如何使用Java编写高效的索引算法。 一、什么是索引算法? 索引算法是一种用于快速检索数据的算法。它通过...
    99+
    2023-09-23
    索引 npm leetcode
  • 10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#)
    目录前言创建类库方法NuGet发布到服务器1、登录NuGet账号获取API keys2、下载Nuget.exe并发布项目3、NuGet发布到服务器参考文献前言   NuGet就是一个...
    99+
    2024-04-02
  • 如何使用PHP编写高效的索引算法?
    在现代计算机科学中,索引算法是一个极其重要的概念。无论是在数据库系统还是搜索引擎中,索引都是实现高效查询和搜索的关键。在本文中,我们将介绍如何使用PHP编写高效的索引算法。 索引算法的基础 在讨论索引算法之前,我们需要先了解一下索引算法...
    99+
    2023-07-01
    编程算法 响应 索引
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作