解決python文件雙擊運(yùn)行秒退的問(wèn)題
今天幫同事寫了一個(gè)處理Excel表格的python腳本,在我的電腦上雙擊正常運(yùn)行,奈何在同事的電腦上總是秒退,研究了半天終于解決,寫出來(lái)跟大家分享一下。
py文件秒退原因分析:
首先確保電腦里裝了python解釋器,如果沒(méi)裝是不能運(yùn)行.py結(jié)尾的文件的。附上安裝方法。有python解釋器以后,需要設(shè)置.py文件的打開(kāi)方式為python.exe。(路徑一般是C:\Users\你的用戶名\AppData\Local\Programs\Python\Python.exe)
接著考慮代碼自身業(yè)務(wù),如果你的代碼一條路跑到地,那肯定秒退,因?yàn)殡娔X運(yùn)行這些代碼就0.0幾秒的事。如果你的代碼邏輯中加了無(wú)限循環(huán),cmd黑框就會(huì)一直在打開(kāi)狀態(tài),或者你加上sleep或者input等能阻塞程序運(yùn)行的代碼,也可以解決py文件秒關(guān)的問(wèn)題(昨天在網(wǎng)上瀏覽相關(guān)解決方案時(shí)基本都是此方法)。
PS:我的代碼里有無(wú)限循環(huán),也有input的方法在,所以排除原因1.
重要的一點(diǎn),考慮模塊問(wèn)題。比如我的代碼開(kāi)始導(dǎo)入模塊時(shí)有這樣一句import pandas as pd,我的電腦里是有pandas這個(gè)包的,但是同事電腦里沒(méi)有,所以腳本到了他電腦上就秒退了。
還有一些問(wèn)題,就是python解釋器環(huán)境變量的問(wèn)題。同事電腦里雙python解釋器,既有2.7又有3.6,而我的腳本是3.6寫的,他的電腦優(yōu)先拿2.7打開(kāi)py文件,這個(gè)問(wèn)題也是需要考慮到的。(如何為多個(gè)python版本配置環(huán)境變量,留個(gè)位置以后碼)
以上4點(diǎn)原因逐一排除之后,我的py腳本就愉快的在同事電腦上運(yùn)行了。(問(wèn)題情況可能不盡相同,但大致原理都一樣,希望能幫到你)
以上這篇解決python文件雙擊運(yùn)行秒退的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python中Sorted()函數(shù)的key參數(shù)使用方法詳解
這篇文章主要介紹了關(guān)于Python中Sorted()函數(shù)的key參數(shù)使用方法 ,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-06-06使用基于Python的Tornado框架的HTTP客戶端的教程
這篇文章主要介紹了制作一個(gè)基于Python的Tornado框架的HTTP客戶端的教程,Tornado的異步特性使其能夠獲得很好的性能,需要的朋友可以參考下2015-04-04Selenium+Python自動(dòng)化測(cè)試入門
本文主要介紹了Selenium+Python自動(dòng)化測(cè)試入門,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08PyTorch中的方法torch.randperm()示例介紹
在 PyTorch 中,torch.randperm(n) 函數(shù)用于生成一個(gè)從 0 到 n-1 的隨機(jī)排列的整數(shù)序列,這篇文章主要介紹了PyTorch中的方法torch.randperm()介紹,需要的朋友可以參考下2024-05-05