【发布时间】:2013-05-14 23:22:47
【问题描述】:
我在任何地方都看不到任何显示如何通过 incron http://inotify.aiken.cz/ 使用虚拟环境的示例
有人知道这是否可能吗?
更新: 我运行 incrontab -e 然后我添加这一行:
/home/vmail/jobstat.us/submit/new/ IN_CREATE /home/vmail/jobstatuspy3/bin/python3 /home/vmail/mailtounicodetoarchive.py --context=prd
但是,当我尝试从命令行运行相同时,即
/home/vmail/jobstatuspy3/bin/python3 /home/vmail/mailtounicodetoarchive.py --context=prd
上面写着
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模块不起作用。
关于如何让 venvs 与 incron 一起工作的任何想法?
【问题讨论】:
-
请定义如何通过 incron 使用虚拟环境。否则,一个有效的答案是使用 python3.3
venv模块或virtualenv安装pyinotify。
标签: python python-venv