解决python文件双击运行秒退的问题


Posted in Python onJune 24, 2019

今天帮同事写了一个处理Excel表格的python脚本,在我的电脑上双击正常运行,奈何在同事的电脑上总是秒退,研究了半天终于解决,写出来跟大家分享一下。

py文件秒退原因分析:

首先确保电脑里装了python解释器,如果没装是不能运行.py结尾的文件的。附上安装方法。有python解释器以后,需要设置.py文件的打开方式为python.exe。(路径一般是C:\Users\你的用户名\AppData\Local\Programs\Python\Python.exe)

接着考虑代码自身业务,如果你的代码一条路跑到地,那肯定秒退,因为电脑运行这些代码就0.0几秒的事。如果你的代码逻辑中加了无限循环,cmd黑框就会一直在打开状态,或者你加上sleep或者input等能阻塞程序运行的代码,也可以解决py文件秒关的问题(昨天在网上浏览相关解决方案时基本都是此方法)。

PS:我的代码里有无限循环,也有input的方法在,所以排除原因1.

重要的一点,考虑模块问题。比如我的代码开始导入模块时有这样一句import pandas as pd,我的电脑里是有pandas这个包的,但是同事电脑里没有,所以脚本到了他电脑上就秒退了。

还有一些问题,就是python解释器环境变量的问题。同事电脑里双python解释器,既有2.7又有3.6,而我的脚本是3.6写的,他的电脑优先拿2.7打开py文件,这个问题也是需要考虑到的。(如何为多个python版本配置环境变量,留个位置以后码)

以上4点原因逐一排除之后,我的py脚本就愉快的在同事电脑上运行了。(问题情况可能不尽相同,但大致原理都一样,希望能帮到你)

以上这篇解决python文件双击运行秒退的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python发送邮件的实例代码(支持html、图片、附件)
Mar 04 Python
Python实现远程调用MetaSploit的方法
Aug 22 Python
使用Django Form解决表单数据无法动态刷新的两种方法
Jul 14 Python
Python中的错误和异常处理简单操作示例【try-except用法】
Jul 25 Python
基于python实现学生管理系统
Oct 17 Python
python 读取文件并把矩阵转成numpy的两种方法
Feb 12 Python
python实现图书借阅系统
Feb 20 Python
详解如何减少python内存的消耗
Aug 09 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
python+Selenium自动化测试——输入,点击操作
Mar 06 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
Apr 26 Python
python中如何打包用户自定义模块
Sep 23 Python
对python中的控制条件、循环和跳出详解
Jun 24 #Python
django框架自定义模板标签(template tag)操作示例
Jun 24 #Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 #Python
Python 循环终止语句的三种方法小结
Jun 24 #Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 #Python
django框架模板中定义变量(set variable in django template)的方法分析
Jun 24 #Python
django框架model orM使用字典作为参数,保存数据的方法分析
Jun 24 #Python
You might like
php入门教程 精简版
2009/12/13 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
asp 取文本框名称代码
2008/12/02 Javascript
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
google地图的路线实现代码
2009/08/20 Javascript
Javascript 按位左移运算符使用介绍(
2014/02/04 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
JavaScript的兼容性与调试技巧
2016/11/22 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
python 判断是否为正小数和正整数的实例
2017/07/23 Python
Python reduce()函数的用法小结
2017/11/15 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
使用tensorflow实现线性回归
2018/09/08 Python
Python中的引用知识点总结
2019/05/20 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
自荐信格式技巧有哪些呢
2013/11/19 职场文书
四风存在的原因分析
2014/02/11 职场文书
给校长的一封建议书
2014/03/12 职场文书
贺卡寄语大全
2014/04/11 职场文书
社区先进事迹材料
2014/05/19 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
2014年个人总结范文
2015/03/09 职场文书
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android