python - 如何在 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”。
解决方案
我从未在 Windows 上使用过虚拟环境,但也许可以尝试以下方法:
#!C:/%PY_WIN%/python.exe -u
或者可能:
#!C:/python/%PY_WIN%/python.exe -u
没有保证,只是一个想法。希望你能找到有用的东西!
推荐阅读
- python - ImportError:无法导入名称“枚举”
- r - R:为什么合并会丢弃数据?如何为合并插入缺失值
- c# - 了解 .Net 任务执行中的上下文
- hyperledger-fabric - 无法使用结构节点 sdk 向多节点网络发送交易提案
- javafx - JavaFX:如何更改与 selectRange 对应的 TextArea 中文本的颜色
- amazon-web-services - AWS HTTPS 证书不适用于负载均衡器
- mysql - MySQL显示范围之间的所有日期虽然没有记录
- python - 我是否在 pandas df.tail() 中发现了错误或犯了错误?
- slack - 如何从 Slack 通知 Web 场景的触发器
- java - 如何在 Tomcat 上运行的 Spring REST 应用程序上找到未使用的端点?