首页 > 解决方案 > 如何在 Python Web 脚本中使用 Windows 环境变量作为 shebang

问题描述

我正在为 Windows 10 中可移植版本 3.7 的 Web 创建 Python 脚本,我在第一行使用 shebang 指定 Python exe 的路径并且脚本运行正确。

例子:

#!C:/python/python.exe -u

我有一个名为 %PY_WIN% 的环境变量,其中包含 python 文件夹的位置,当我在 cmd 中使用它时,python 工作正常。

我想在所有脚本的第一行使用环境变量,而不是绝对位置。我该怎么做?

例子:

#!%PY_WIN%/python.exe -u

注意:最后一个shebang的例子,不要运行,这个脚本在浏览器中返回“500 internal Server Error”。

标签: python

解决方案


我从未在 Windows 上使用过虚拟环境,但也许可以尝试以下方法:

#!C:/%PY_WIN%/python.exe -u

或者可能:

#!C:/python/%PY_WIN%/python.exe -u

没有保证,只是一个想法。希望你能找到有用的东西!


推荐阅读