首页 > 编程语言 >python 打包

python 打包

时间:2023-05-08 18:00:19浏览次数:40  
标签:文件 py python cmd pycharm 第三方 打包

1,单文件打包

pyinstaller -F -w file.py

-F :

-w::启动exe文件,不显示控制台

2,多文件打包

 文件结构:test

      main.py

      set.py

如果使用:pyinstaller -F -w main.py
发生问题:相互依赖的文件,打包后无法引用,导致报错

可以使用:pyinstaller -D main.py -p set.py
假如还是报错:pyinstaller -D main.py -p set.py --hidden-import set
假如还是报错(not moudle name):
      1,第三方包问题:方法一:在主文件中导入该包。
               方法二:在主文件打包的spec文件中的 hiddenimports=[],假如缺失包
       2,自己写的包:引用路劲的问题,不能使用相对路劲,要使用绝对路劲

 

 

当打包的exe,无法打开闪退,无法得知原因可以用cmd输入文件

cmd:

打包后显示缺失第三方包

但是pycharm安装此包,且程序运行良好。原因:cmd与pycharm下载的第三方包没有共享

解决方法一:用cmd在下载一编第三方包

解决方法二:pycharm共享第三方包

 

参考:(38条消息) 在cmd通过pip安装的第三方包与pycharm不通用的解决方法_cmd安装的模块如何导入pycharm_温暖的小冷风的博客-CSDN博客

标签:文件,py,python,cmd,pycharm,第三方,打包
From: https://www.cnblogs.com/lld76/p/17382022.html

相关文章

  • Python绘制雷达图
    基本步骤创建一个axe对象,创建时设置参数polar为True以使用极坐标系绘制图像示例代码frommatplotlibimportpyplotaspltax=plt.subplot(111,polar=True)#设置绘制极坐标xs=['a','b','c','d','e','a']ys=[1,2,4,3,1,1......
  • 肉身布莱特-感知机python实现
    一、代码:做线性拟合importnumpyasnpfrommatplotlibimportpyplotasplt#很简单的一个体积增大和毒气量的关系拟合virulence=np.random.rand(100)volume=np.random.rand(100)virulence.sort()volume.sort()plt.scatter(volume,virulence)w=0b=0alp......
  • 用Python语言进行时间序列ARIMA模型分析
    应用时间序列时间序列分析是一种重要的数据分析方法,应用广泛。以下列举了几个时间序列分析的应用场景:1.经济预测:时间序列分析可以用来分析经济数据,预测未来经济趋势和走向。例如,利用历史股市数据和经济指标进行时间序列分析,可以预测未来股市的走向。2.交通拥堵预测:时间......
  • python快速直白入门(半新手向,老手复习向)
    主用python做项目有一段时间,这次简单总结学习下。为后面的项目编写,进行一次基础知识的查缺补漏、1、变量名和数据类型"""变量名,只能由"数字、大小写字母、_"组成,且不能以数字开头"""#整数int#hashable,不可变对象a=5#浮点数float#hashable,不可变对象a1=3......
  • (python) 数据库一次 Connection 连接,不同 cursor
    数据库一次Connection连接,不同cursor的最简洁代码:importpymysqlclassDatabase(object):connection=Nonedef__init__(self):ifnotDatabase.connection:Database.connection=pymysql.connect(host="127.0.0.1",......
  • Python语言进行代码换行常用的方法详解!
    在编写Python代码时,有效换行可以让代码变得更加美观,那么Python中如何进行代码换行?Python中换行的方法有很多,本文为大家介绍两种比较常用的方法,快来看看吧。Python建议每行代码的长度不超过80个字符。对于过长的代码,建议进行换行。1、在该行代码末尾加上续行符“\”,即......
  • python时间相关
    目录timedatetime参考博客timetime—Timeaccessandconversions—Python3.10.0documentationimporttime#1970-01-0100:00:00到现在经过了多少秒print(time.time())#返回一个时间元组print(time.localtime())#时间转字符串print(time.strftime('%Y-%m-%d......
  • python Django校验表单登录案例
    定义一个视图函数,用于处理登录表单的提交动作。在该视图函数中,使用request.POST.get()方法获取POST请求中提交的用户名和密码数据,具体代码如下:fromdjango.shortcutsimportrender,redirectfromdjango.contrib.authimportauthenticate,logindeflogin_view(requ......
  • python 自动化测试案例
    使用Selenium与unittest框架的自动化测试案例,可以用来模拟浏览器自动打开网站并提交表单:在下述代码中,我们定义了一个继承自unittest.TestCase的测试类TestLoginForm,其中setUp()方法在每个测试方法执行前会调用,用来启动浏览器并打开测试用网站。tearDown()方法在每个测......
  • python selenium 谷歌浏览器指定下载位置
    pythonselenium谷歌浏览器指定下载位置功能pythonselenium点击浏览器的下载按钮,然后下载到指定的目录,而非下载到默认位置代码importos.pathfromtimeimportsleepfromseleniumimportwebdriverfromselenium.webdriver.common.byimportBy"""指定默认下载路径,......