在安装多个python的环境中用制定的版本的解释器运行程序

       由于Python的相关库版本众多,且库之间还有较大的差异。因此一个经常遇到的场景是在一台机器上使用”virtualenv”安装多个python环境,并用指定的python来执行某些程序。在人机交互的时候可以通过命令”source ./v1en/bin/active”进入相应的环境并执行程序,但有时需要用系统的定时任务crontab和supervisor来做这些事情。如下是对应的解决办法:
      在执行程序时直接写上带有绝对路径的python名称和对应的程序名称,例如
       /home/abc/v1env/bin/python /app/hello/abc.py
       如果程序所在的目录需要加入PYTHONPATH中则需要先进入这个目录,例如
       cd /app/hello/  &&  /home/abc/v1env/bin/python /app/hello/abc.py

发表评论

电子邮件地址不会被公开。 必填项已用*标注