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

3
我该如何在使用-h参数启动的uwsgi进程中获取Python解释器路径?我尝试使用VIRTUAL_ENV和UWSGI_PYHOME环境变量,但它们为空,我不知道为什么。我还尝试使用sys.executable,但它指向uwsgi进程路径。

你想要除了 sys.path 以外的东西吗? - Antonis Christofides
1
我需要解释器路径,类似于'/home/user/envs/project/bin/python',而不是导入路径。 - Ildus
1个回答

3

uWSGI并不是一个Python应用程序(它只调用libpython函数),因此有效的可执行文件是uwsgi二进制文件。如果您使用虚拟环境,可以假设该二进制文件位于venv / bin / python中。


我明白了,也许你知道获取virtualenv文件夹的方法? - Ildus
1
uwsgi.opt['virtualenv'] - roberto
是的,就是这样,谢谢您。键的名称只是 home,而不是 virtualenv。修复方法:uwsgi.opt['home'] - Ildus
如果您没有使用virtualenv,那么该怎么办呢?那么我如何获取Python解释器的路径? - PDiracDelta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接