Python子进程:如何使用与主线程不同的解释器运行python脚本

443

我正在运行一个具有2.7嵌入式python解释器的应用程序。我需要将一个独立的python应用程序作为子进程运行,但是该应用程序仅与python 2.6兼容。如何强制使用python2.6解释器启动python应用程序?

f

带来一些麻烦,python脚本不是.py脚本,而是包装bash可执行文件(带有#!/ usr / bin / env python2)。

要使用python2.6运行脚本,您可以更改其shebang使其指向python2.6可执行文件:

#!/usr/bin/env python2.6

并直接运行脚本:

subprocess.check_call(['/path/to/your_script'] + sys.argv[1:])

sys.argv[1:] 用于将命令行参数传递给子脚本。

如果您无法更改shebang,请运行:

subprocess.check_call(['/usr/bin/env', 'python2.6', '/path/to/your_script'] + 
                      sys.argv[1:])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python解释器时,如何在脚本运行前执行一堆Python命令?

来自分类Dev

Pygame运行与不同的python解释器不同

来自分类Dev

如果数组被刷新,如何让python进程从主线程获取数组

来自分类Dev

无法使用python子进程运行linux .sh脚本?

来自分类Dev

无法使用python子进程运行linux .sh脚本?

来自分类Dev

当主线程在Python中继续执行时,如何从主线程中生成子线程

来自分类Dev

当主线程仍在python中运行时,如何使用线程获取实时用户输入

来自分类Dev

运行python脚本时解释器错误

来自分类Dev

通过子进程运行Python脚本失败

来自分类Dev

asyncio是否支持从非主线程运行子进程?

来自分类Dev

Python-在单独的子进程或线程中运行Autobahn | Python asyncio Websocket服务器

来自分类Dev

如何使用python脚本检查进程是否在linux中运行

来自分类Dev

为什么我在 Python 的主线程中看不到写入到子进程中的队列?

来自分类Dev

Python,在后台运行一个进程,并从主线程获取状态

来自分类Dev

Python,在后台运行一个进程,并从主线程获取状态

来自分类Dev

如何运行Python解释器并使用Java获取其输出?

来自分类Dev

如何使用python子进程运行Rabbitmqctl命令?

来自分类Dev

Python脚本:使用子进程运行具有多个参数的脚本

来自分类Dev

Python:将 python 脚本作为子进程运行并获取输出

来自分类Dev

使用Python子进程运行npm命令

来自分类Dev

使用python子进程运行bash命令

来自分类Dev

在不声明解释器的情况下运行python脚本

来自分类Dev

完成后,Python子进程脚本保持运行

来自分类Dev

无法在 docker 中使用解释器运行 python 脚本 [Errno 13] 权限被拒绝

来自分类Dev

如何在uwsgi进程中获取python解释器路径

来自分类Dev

在Python解释器中运行Python解释器:解释行为

来自分类Dev

使用Python的子流程模块将Python解释器作为子流程运行时遇到问题

来自分类Dev

使用Python的子流程模块将Python解释器作为子流程运行时遇到问题

来自分类Dev

Python主线程中断

Related 相关文章

  1. 1

    使用Python解释器时,如何在脚本运行前执行一堆Python命令?

  2. 2

    Pygame运行与不同的python解释器不同

  3. 3

    如果数组被刷新,如何让python进程从主线程获取数组

  4. 4

    无法使用python子进程运行linux .sh脚本?

  5. 5

    无法使用python子进程运行linux .sh脚本?

  6. 6

    当主线程在Python中继续执行时,如何从主线程中生成子线程

  7. 7

    当主线程仍在python中运行时,如何使用线程获取实时用户输入

  8. 8

    运行python脚本时解释器错误

  9. 9

    通过子进程运行Python脚本失败

  10. 10

    asyncio是否支持从非主线程运行子进程?

  11. 11

    Python-在单独的子进程或线程中运行Autobahn | Python asyncio Websocket服务器

  12. 12

    如何使用python脚本检查进程是否在linux中运行

  13. 13

    为什么我在 Python 的主线程中看不到写入到子进程中的队列?

  14. 14

    Python,在后台运行一个进程,并从主线程获取状态

  15. 15

    Python,在后台运行一个进程,并从主线程获取状态

  16. 16

    如何运行Python解释器并使用Java获取其输出?

  17. 17

    如何使用python子进程运行Rabbitmqctl命令?

  18. 18

    Python脚本:使用子进程运行具有多个参数的脚本

  19. 19

    Python:将 python 脚本作为子进程运行并获取输出

  20. 20

    使用Python子进程运行npm命令

  21. 21

    使用python子进程运行bash命令

  22. 22

    在不声明解释器的情况下运行python脚本

  23. 23

    完成后,Python子进程脚本保持运行

  24. 24

    无法在 docker 中使用解释器运行 python 脚本 [Errno 13] 权限被拒绝

  25. 25

    如何在uwsgi进程中获取python解释器路径

  26. 26

    在Python解释器中运行Python解释器:解释行为

  27. 27

    使用Python的子流程模块将Python解释器作为子流程运行时遇到问题

  28. 28

    使用Python的子流程模块将Python解释器作为子流程运行时遇到问题

  29. 29

    Python主线程中断

热门标签

归档