[問題] 開機自動執行python py檔案

看板Python作者 (三秒槍)時間5年前 (2019/03/05 22:30), 編輯推噓15(15027)
留言42則, 14人參與, 5年前最新討論串1/3 (看更多)
請教先進 目前寫了一個python檔案 會去讀取gmail檔案 我希望讓這個python py檔案可以在開機時就直接背景執行 (因為我想藉讀取gmail標題 來作遠端關機指令) 該檔案在anacoda命令列下執行正常可以讀取gmail訊息也能關機 但在windows10 的command命令列模式卻會出現錯誤訊息如下: AttributeError:module 'imaplib' has no attribute 'IMAP4_SSL' 查了google似乎是無法import ssl的關係 但卻不知道要如何解決此問題 (原本想法是丟一個bat檔到啟動資料夾執行python xxx.py檔案 但現在卡在windows命令列無法執行此 python檔) 謝謝先進不吝指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.213.204.25 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1551796234.A.31F.html

03/05 22:40, 5年前 , 1F
ubuntu 是你的好幫手,可以寫排程,還有一堆工具可以用
03/05 22:40, 1F

03/05 22:45, 5年前 , 2F
直覺是sys path相關的問題
03/05 22:45, 2F

03/05 22:46, 5年前 , 3F
因為我想控制的是windows 系統 所以比較苦惱開機執
03/05 22:46, 3F

03/05 22:46, 5年前 , 4F
行跟排程的問題
03/05 22:46, 4F

03/05 22:46, 5年前 , 5F
一開始安裝anaconda 沒有加入配
03/05 22:46, 5F

03/05 22:47, 5年前 , 6F
環境變數path
03/05 22:47, 6F

03/05 22:53, 5年前 , 7F
原本是想看能不能開機的時候寫一個bat檔打開anaconda
03/05 22:53, 7F

03/05 22:53, 5年前 , 8F
命令command然後執行python xxx.py 但bat檔我只知
03/05 22:53, 8F

03/05 22:53, 5年前 , 9F
道呼呼叫windows command的方法而已
03/05 22:53, 9F

03/05 22:53, 5年前 , 10F
如果轉成EXE檔 一開機即啟動 這樣覺得如何??
03/05 22:53, 10F

03/05 23:17, 5年前 , 11F
我的想法同上 用 pyinstaller 封裝後丟到 windows 啟動
03/05 23:17, 11F

03/05 23:17, 5年前 , 12F
不過我想你應該是想要直接用 python 去開 .py 吧
03/05 23:17, 12F

03/06 06:09, 5年前 , 13F
感謝樓上先進提供建議 目前的確是希望直接執行py檔
03/06 06:09, 13F

03/06 06:10, 5年前 , 14F
封裝包成exe檔執行是成功沒問題的 謝謝~
03/06 06:10, 14F

03/06 08:53, 5年前 , 15F
包成EXE再用WINDOWS排程
03/06 08:53, 15F

03/06 08:54, 5年前 , 16F
.bat檔call .py檔
03/06 08:54, 16F

03/06 14:29, 5年前 , 17F
我記得排程能run command
03/06 14:29, 17F

03/06 14:29, 5年前 , 18F
直接執行.py檔就好
03/06 14:29, 18F

03/06 16:32, 5年前 , 19F
排程直接run python xxx.py的話預設會沒有anaconda
03/06 16:32, 19F

03/06 16:33, 5年前 , 20F
不過如果沒有要用anaconda的環境的話可能排程是可以跑der
03/06 16:33, 20F

03/06 17:12, 5年前 , 21F
排程可以喔 不過路徑要改成anaconda的python
03/06 17:12, 21F

03/06 18:17, 5年前 , 22F
如果只是自己要用的,讀Google cloud的文件應該簡單多了
03/06 18:17, 22F

03/06 18:18, 5年前 , 23F
而且排程關機應該會更簡單。
03/06 18:18, 23F

03/06 18:38, 5年前 , 24F
03/06 18:38, 24F

03/06 18:38, 5年前 , 25F
這樣可以嗎? 設成anaconda的路徑
03/06 18:38, 25F

03/06 19:07, 5年前 , 26F
回樓上iphone2003,路徑改成anaconda python並不會啟動
03/06 19:07, 26F

03/06 19:09, 5年前 , 27F
Anaconda的python環境,要用Anaconda環境好像並非只是
03/06 19:09, 27F

03/06 19:10, 5年前 , 28F
把Anaconda底下的python拿來執行那麼簡單,單純只把執行
03/06 19:10, 28F

03/06 19:10, 5年前 , 29F
檔call來用是沒辦法啟動vertual env的環境的
03/06 19:10, 29F

03/06 19:11, 5年前 , 30F
而是要去Call "activate.bat"這支script才能把virtualEnv
03/06 19:11, 30F

03/06 19:13, 5年前 , 31F
給掛載起來,我查stkovf的方式是這樣,若是有錯歡迎指正
03/06 19:13, 31F

03/07 22:00, 5年前 , 32F
回樓上,我沒有仔細研究anaconda怎麼運作的,不過我
03/07 22:00, 32F

03/07 22:00, 5年前 , 33F
之前寫排程那樣子是可以跑的
03/07 22:00, 33F

03/07 22:01, 5年前 , 34F
可能有一些比較細的差別這我就不太清楚了
03/07 22:01, 34F

03/07 23:05, 5年前 , 35F
activate 一起寫進bat
03/07 23:05, 35F

03/07 23:09, 5年前 , 36F
cd 到anaconda script資料夾 activate 你的env 然後pyt
03/07 23:09, 36F

03/07 23:09, 5年前 , 37F
hon 你的檔案.py 應該可以
03/07 23:09, 37F

03/08 20:04, 5年前 , 38F
直接anaconda3\python.exe your_python.py 就可以,不
03/08 20:04, 38F

03/08 20:04, 5年前 , 39F
一定要叫activate.exe
03/08 20:04, 39F

03/10 19:10, 5年前 , 40F
其實win10可以設定一個資料夾放開機想啟動的程式哦,
03/10 19:10, 40F

03/10 19:10, 5年前 , 41F
不過大家好像習慣寫進排程
03/10 19:10, 41F

03/20 01:25, 5年前 , 42F
樓上的資訊好重要....
03/20 01:25, 42F
文章代碼(AID): #1SVeWACV (Python)
文章代碼(AID): #1SVeWACV (Python)