我在任何地方都看不到任何展示如何使用incronhttp://inotify.aiken.cz/的虚拟环境的例子
有人知道这是否可能吗?在
更新: 我经营英格兰塔布-e 然后我加上这一行:
/home/vmail/jobstat.us/submit/new/ IN_CREATE /home/vmail/jobstatuspy3/bin/python3 /home/vmail/mailtounicodetoarchive.py --context=prd
但是当我试图从命令行运行相同的
^{pr2}$上面写着
vmail@mail:~$ /home/vmail/jobstatuspy3/bin/python3 /home/vmail/mailtounicodetoarchive.py --context=prd
Traceback (most recent call last):
File "/home/vmail/mailtounicodetoarchive.py", line 14, in <module>
me = singleton.SingleInstance()
NameError: name 'singleton' is not defined
显然,上面的错误是因为它实际上没有在venv中执行命令,所以我在venv中安装的tendo模块不能工作。在
有什么想法让维恩斯和因克朗一起工作吗?在
您可以将通常在shell中键入的
activate
直接放入python代码中。如果您的项目名为A
,则如下所示:编写一个shell脚本,其中包含通常用于激活虚拟环境和运行程序的所有命令。在
然后设置incron来运行shell脚本。在
在进一步调查之后,我决定不使用inotify。一种更简单的方法是只轮询目标目录中的文件,并在主管下运行脚本。在
相关问题 更多 >
编程相关推荐