首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 3.6 quit()在移植到exe后不起作用

问题:Python 3.6 quit()在移植到exe后不起作用。

回答:

在将Python 3.6代码移植到exe文件后,出现quit()函数不起作用的问题可能是由于exe文件的环境配置或打包工具的设置问题导致的。下面是一些可能的原因和解决方法:

  1. 环境配置问题:确保在移植代码之前,你的开发环境中已经正确安装了Python 3.6版本,并且quit()函数在该环境中正常工作。可以尝试在命令行中运行Python解释器,然后输入quit()来确认该函数是否正常工作。
  2. 打包工具设置问题:如果你使用了打包工具(如PyInstaller、cx_Freeze等)将Python代码打包成exe文件,可能需要检查打包工具的配置选项。有些打包工具可能会默认忽略某些Python内置函数或模块,导致quit()函数无法正常工作。可以查阅打包工具的文档或官方网站,了解如何正确配置打包选项以确保quit()函数的正常运行。
  3. 替代方案:如果无法解决quit()函数不起作用的问题,可以考虑使用其他方法来退出Python程序。例如,可以使用sys模块中的exit()函数来代替quit()函数。exit()函数可以接受一个整数参数作为退出状态码,通常使用0表示正常退出。以下是一个示例代码:
代码语言:python
复制
import sys

sys.exit(0)

这段代码将以退出状态码0退出程序。

总结:

在移植Python 3.6代码到exe文件后,如果遇到quit()函数不起作用的问题,可以通过检查环境配置、调整打包工具设置或使用替代方案来解决。请注意,以上解决方法仅供参考,具体解决方案可能因个人情况而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python入门之PythonWin10环境下的配置(图文教程)

请在Python官网下载Python2.7和Python3.6安装包,虽然最新的是3.6版本,但是建议两个包都安装,方便后期IDE工具切换。...这里我们已经完成全部的安装工作,下面我们开始配置本机的Python环境。 3.配置Python系统的>>>环境变量<<< a.右键>>>我的电脑,点击“属性” ?  ...e.进入>>>编辑环境变量>>新建<<< ?  f.分别在如下地方,填入Python2.7和Python3.6的安装路径 ?  ...它会根据我们环境变量配置的先后,就会调用最靠前的python.exe,入上图中,python3.6靠前。 这样的话我们就没法调用Python2.7了。...b.重命名,当我们windows的cmd界面可以分别输出python2和python3,就会分别显示出Python2.7和Python3.6的环境。

72370

Python 实现贪吃蛇小游戏 pyinstaller打包成exe

文章目录 1. pygame库的简介 2. pygame库的安装 3. python代码实现贪吃蛇小游戏 4. pyinstaller打包成exe 原文链接:https://yetingyun.blog.csdn.net...pygame允许你 Python 程序中创建功能丰富的游戏和多媒体程序,是一个高可移植性的模块可以支持多个操作系统,用它来开发小游戏非常适合。...代码实现贪吃蛇小游戏 利用python的pygame第三方库和面向对象编程的方法,实现简单的贪吃蛇小游戏,还可用pyinstaller打包成exe,方便自己想玩的时候直接点开或者分享给别人。...self.white = pygame.Color(255, 255, 255) # 游戏结束 def gameover(self): pygame.quit...PyInstaller是一个跨平台的Python应用打包工具,支持Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,从而允许最终用户无需安装

67420

记一次pyinstaller打包pygame项目为exe的过程(带图片)

dist目录下双击下game.exe,很不幸,会提示Failed to execute script pyi_rth_pkgres ?...\Python\Python37\Lib\site-packages -F -w game.py 打包再次执行,发现错误 ?...现在可以看到错误了,是说图片文件找不到,把图片拷exe目录是不是就可以了呢?拷过来以后确实可以正常运行,那么有没有办法把exe一起打包exe里面呢?...,这次执行打包需要用pyinstaller game.spec这种指定spec文件的方式打包,再次运行打包exe终于发现现在可以正常运行了。...到此这篇关于记一次pyinstaller打包pygame项目为exe的过程(带图片)的文章就介绍这了,更多相关pyinstaller打包pygame为exe内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持

1.4K20

Python 简单实现贪吃蛇小游戏

pygame允许你 Python 程序中创建功能丰富的游戏和多媒体程序,是一个高可移植性的模块可以支持多个操作系统,用它来开发小游戏非常适合。...代码实现贪吃蛇小游戏 利用python的pygame第三方库和面向对象编程的方法,实现简单的贪吃蛇小游戏,还可用pyinstaller打包成exe,方便自己想玩的时候直接点开或者分享给别人。...PyInstaller是一个跨平台的Python应用打包工具,支持Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,从而允许最终用户无需安装...命令行输入以下代码: pyinstaller -F -i 图标文件路径 .py文件路径 -F | --onefile:生成单一的可执行文件 -i | --icon:为执行文件指定图标 找到dist文件夹里的带图标的exe...觉得文章对你有帮助、让你有所收获的话,期待你的点赞呀,不足之处,也可以评论区多多指正。 [6zo8f4nr9u.png?

2.5K40

Python学习笔记(15)-Python代码转换为exe可执行程序详解

2.2 下载解压PyInstaller 下载并解压目录如下: 2.3 下载pywin32 还需要下载一个pywin32,pywin32网址,注意选择Python3.6版本的下载。...然后CMD命令行进入Python3.6目录下的Scripts目录并执行:python pywin32_postinstall.py -install命令如图: 2.5 安装PyInstaller...3.3 制作exe cmd命令行进入该目录,并执行命令:python pyinstaller.py -F hello.py 3.4 查看并运行exe 生成了一个新目录D:\Python\pyinstaller-pyinstaller...\hello,该目录的dist文件夹下生成了一个hello.exe。...最后,双击运行hello.exe,大功告成! 4. 兼容性问题 注意因为我的Python3.6是64位版本的,所以打包出来的exe32位系统上运行有问题。

61620

Python+Selenium笔记(一):环境配置+简单的例子

) 去下载Mozilla GeckoDriver(因为我暂时用火狐测试,所以下载这个),解压后放到任意目录下,然后系统变量path中加上解压的路径(我2台电脑上试了下,一个放在任意目录,一个放到python...(3)之后如果创建浏览器驱动实例还是报错的话(可能是浏览器版本的问题,我python3.6+selenium3.9+火狐47+Mozilla GeckoDriverV0.19.1就报错,火狐换成58就不会了...FirefoxBinary #指定火狐浏览器的二进制路径 firefox = FirefoxBinary(r"C:\Program Files (x86)\Mozilla Firefox\firefox.exe...") #搜索框中输入查询条件 search_btn.click() #点击查询按钮 # search_field.submit() #选取开始 ,结束之间的值,返回一个列表...target="_blank"]') #迭代输出href属性的值 for p in pro:     print(p.get_attribute('href')) #关闭浏览器 driver.quit

98850

Python学习,爬虫不一定非要抓数据,也可以做自己喜欢的应用程序

写在前面的话 最近各种负面消息,对爬虫er来说,并不是很友好,当然这个是对于从业者来说的,对像我这样的正在学习python的个人来说,python爬虫的学习只需要保持以下几点,基本不会出现大的问题: 遵守...使用的工具为python3.6和pycharm,模块:requests库、tkinter库(GUI)、lxml库 先来看看网页是什么样子的 打开主页,网页会自动显示你的IP及所在的地理位置(上图红色覆盖部分...最终效果如下: 后记 后来,用pyinstaller打包生成exe文件,但是出现了报错,最后的退出部分出现了错误 然后将退出按钮函数修改为exit,打包依然报错 后来修改了一下退出按钮的函数,将...quit或者exit不能直接用于退出程序,导致的报错。...整个代码不到50行搞定,爬虫部分甚至不到10行,在这方面,python依然是很有优势的!

60330

2018年8月10日对飞机大战的思考和将python源文件打包成exe可执行文件

今天遇到的新单词: script n脚本 terminate vi结束 ***************************** 将Python文件怎么打包成win下直接能执行的exe文件...: win终端输入命令下载pyinstaller,命令是:  pip install pyinstaller 安装完,检查安装成功与否,pyinstaller --version 下载图形化界面到你要打包的的文件目录下...也就是说, 不具备可移植性,若需要在不同系统上运行,就必须针对该平台进行打包。...用pyinstaller打包时候各个参数的意义: -F  指定打包只生成一个exe格式的文件 -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项) -c –console,...该目录上边的路径上可以直接输入cmd进入该目录下的shell,输入python main.py(启动文件名)运行 win中cls清屏,linux中是clear, python中os.sys(cls

1.6K30

Python学习,爬虫不一定非要抓数据,也可以做自己喜欢的应用程序

使用的工具为python3.6和pycharm,模块:requests库、tkinter库(GUI)、lxml库 先来看看网页是什么样子的 ?...打开主页,网页会自动显示你的IP及所在的地理位置(上图红色覆盖部分),然后在上方填入待查询的IP,点击查询,抓包看看返回的内容 ?...返回一个列表,然后34和36行依次导入,显示程序内,为了显眼一些,加入背景颜色。...后记 后来,用pyinstaller打包生成exe文件,但是出现了报错,最后的退出部分出现了错误 ? 然后将退出按钮函数修改为exit,打包依然报错 ?...下运行程序,quit或者exit不能直接用于退出程序,导致的报错。

84820

py2exe实现python文件打包为.exe可执行程序(上篇)

今天给大家分享的内容为:python程序实现发送、读取邮件来控制电脑的关机与重启(作为py2exe打包成.exe可执行程序的基础文件) 一、说明:本文介绍的是使用新浪邮箱作为例子进行讲解,代码实现如下:...elif biaoti2 == "restart": return 1 else: return 2 readMail.quit...(self): 发送邮件方法说明: (1)、该方法实现了使用新浪邮箱进行发送邮件,需要设置SMTP服务器为:smtp.sina.com来实现发送邮件功能; (2)、需要先去注册新浪邮箱,使用注册成功邮箱账号与密码为发送邮件的登录账号...并休眠2秒再次进行读取最 新一封邮件,如此循环往复; (3)、执行设备对象为:正在运行该程序的物理机器; 三、重点说明: 1、该python文件需要导入的包模块,需自行先安装; 2、该程序可在python2...和python3环境下运行,此处代码是python2环境下编写的,如果需要移植python3环境下,需修改相应的语法; 3、下篇将会讲解如何将该python程序使用py2exe打包成.exe可执行程序

1.1K30

py2exe实现Python文件打包为.exe可执行程序1.0

今天给大家分享的内容为: Python程序实现发送、读取邮件来控制电脑的关机与重启(作为py2exe打包成.exe可执行程序的基础文件) 一、代码实现 说明:本文介绍的是使用新浪邮箱作为例子进行讲解,代码实现如下...elif biaoti2 == "restart": return 1 else: return 2 readMail.quit...从而达到重置的目的,并非真正意义上的重置; if __name__ == '__main__': __main__方法执行说明: (1)、首先调用发送邮件方法发送一封邮件,等待10秒,...并休眠2秒再次进行读取最 新一封邮件,如此循环往复; (3)、执行设备对象为:正在运行该程序的物理机器; 三、特别说明 1、该python文件需要导入的包模块,需自行先安装; 2、该程序可在python2...和python3环境下运行,此处代码是python2环境下编写的,如果需要移植python3环境下,需修改相应的语法; 3、后期内容将会讲解如何将该python程序使用py2exe打包成.exe可执行程序

70620

python3.6中安装numpy,pa

运行环境:python3.6+windows64位 1.安装pip (1)如果在安装python3.6时,你有勾选关于pip的选项,那么python3,6中就会带有pip的安装文件 安装方法: 主要下载地址...cmd中执行cd命令python安装目录下,执行cd命令其Scripts文件夹下,在这个文件夹下,就会有 easy_install*以及pip*文件,运行命令easy_install pip就可以安装...安装目录(如 c:\Python3.6) 3.安装这些分析工具 两种方法: 方法1;cdc:\Python3.6\Scripts下,输入命令pip install numpy,其他的以此类推,它会安装...方法2:cmd中cdpython安装目录并执行:python.exe pip-9.0.1-py2.py3-none-any.whl\pip install matplotlib-2.0.2-cp36...-cp36m-win_amd64.whl, 以此类推,安装其他分析文件(这是推荐的方法) 备注:python.exe是c:\Python3.6中的命名,pip是c:\Python3.6\Scripts中的命令

1.2K30

一台计算机如何安装2个版本的python,互不影响呢

第二部 安装完成,检查环境变量是否添加到path中,3.6版本安装的时候有一个选项是自动添加到环境变量,但是 不管哪一个版本,最好还是要去path里检查一下是否添加上。...以我的为例 我需要添加4个路径path里面去 2.7版本的是 安装路径和python的Scripts D:\Python27和D:\Python27\Scripts 这2个 3.6版本的是...但是一个问题是,如果你去cmd里输入python 就不知道是运行哪一个版本的了 第三部 也就是说最重要的一步了 关乎成败的,D:\Python27目录下将python.exe复制一份重命名为python2...同样的去D:\Python36目录下将python.exe复制一份重命名为python3.exe.重命名的名称就是cmd下启动python版本的命令。...结果是这样的 和这个 操作完这一步 还有一步,同样的去 D:\Python27\Scripts目录下将pip.exe复制一份并重命名为pip2.exe D:\Python36\Scripts将

1.3K20
领券