[问题] 开机自动执行python py档案

楼主: threeSecGun (三秒槍)   2019-03-05 22:30:32
请教先进
目前写了一个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档)
谢谢先进不吝指教
作者: MOONY135 (谈无欲)   2019-03-06 08:53:00
包成EXE再用WINDOWS排程.bat档call .py档
楼主: threeSecGun (三秒槍)   2019-03-06 06:09:00
感谢楼上先进提供建议 目前的确是希望直接执行py档封装包成exe档执行是成功没问题的 谢谢~
作者: enjoyloli (M)   2019-03-05 23:17:00
我的想法同上 用 pyinstaller 封装后丢到 windows 启动不过我想你应该是想要直接用 python 去开 .py 吧
作者: nini200 (200妮妮)   2019-03-05 22:53:00
如果转成EXE档 一开机即启动 这样觉得如何??
作者: rexyeah (ccccccc)   2019-03-05 22:45:00
直觉是sys path相关的问题
楼主: threeSecGun (三秒槍)   2019-03-05 22:46:00
因为我想控制的是windows 系统 所以比较苦恼开机执行跟排程的问题一开始安装anaconda 没有加入配环境变量path原本是想看能不能开机的时候写一个bat档打开anaconda命令command然后执行python xxx.py 但bat档我只知道呼呼叫windows command的方法而已
作者: f496328mm (为什么会流泪)   2019-03-05 22:40:00
ubuntu 是你的好帮手,可以写排程,还有一堆工具可以用
作者: vi000246 (Vi)   2019-03-06 14:29:00
我记得排程能run command直接执行.py档就好
作者: sma1033 (死马)   2019-03-06 16:32:00
排程直接run python xxx.py的话默认会没有anaconda不过如果没有要用anaconda的环境的话可能排程是可以跑der
作者: iphone2003 (307)   2019-03-06 17:12:00
排程可以喔 不过路径要改成anaconda的python
作者: yimean (温柔杀手)   2019-03-06 18:17:00
如果只是自己要用的,读Google cloud的文件应该简单多了而且排程关机应该会更简单。
作者: vi000246 (Vi)   2019-03-06 18:38:00
https://goo.gl/HSu6v5这样可以吗? 设成anaconda的路径
作者: sma1033 (死马)   2019-03-06 19:07:00
回楼上iphone2003,路径改成anaconda python并不会启动Anaconda的python环境,要用Anaconda环境好像并非只是把Anaconda底下的python拿来执行那么简单,单纯只把执行档call来用是没办法启动vertual env的环境的而是要去Call "activate.bat"这支script才能把virtualEnv给挂载起来,我查stkovf的方式是这样,若是有错欢迎指正
作者: iphone2003 (307)   2019-03-07 22:00:00
回楼上,我没有仔细研究anaconda怎么运作的,不过我之前写排程那样子是可以跑的可能有一些比较细的差别这我就不太清楚了
作者: king22649   2019-03-07 23:05:00
activate 一起写进batcd 到anaconda script资料夹 activate 你的env 然后python 你的档案.py 应该可以
作者: qiubite31 (so...?)   2019-03-08 20:04:00
直接anaconda3\python.exe your_python.py 就可以,不一定要叫activate.exe
作者: virginbear (纯洁的熊)   2019-03-10 19:10:00
其实win10可以设定一个资料夹放开机想启动的程式哦,不过大家好像习惯写进排程
作者: ruokcnn (Dean)   2019-03-20 01:25:00
楼上的资讯好重要....

Links booklink

Contact Us: admin [ a t ] ucptt.com