我应该将哪个 Python intrpetor 放入 .py 标头中?

Posted

技术标签:

【中文标题】我应该将哪个 Python intrpetor 放入 .py 标头中?【英文标题】:Which Python intrpetor should I be putting in .py header? 【发布时间】:2013-06-24 03:08:17 【问题描述】:

我正在尝试设置一个 Ubuntu LAMP 服务器。该机器将专用于一个站点,并且该站点有一些我正在处理的 .py 文件。看起来我已经启动并运行了 phpmysql,但 Apache 似乎没有执行 .py 文件(只是下载它们)。

然后我注意到似乎有两个口译员,一个在/usr/bin/python,一个在/usr/local/bin/python

我的标题应该指向哪个?目前我有!#usr/local/bin/python

我注意到我也可能对 apache2.conf 有问题,但我不太确定。使用虚拟主机,我添加了一个 cgi 处理程序(并尝试了mod_python),但没有成功。我可以从 apache2.conf 发布整个虚拟主机,这会有所帮助。

我在站点文件夹中有 chkmod +rwx *.py。也许我应该把它分成两个帖子,但我认为它们可能是相关的。

谢谢

【问题讨论】:

关于apache2.conf 的第二个问题绝对是一个不同的问题 【参考方案1】:

您可以让环境决定,这意味着它将使用您在 shell 中运行 python 时运行的任何可执行文件执行:

#!/usr/bin/env python

# Code goes here

【讨论】:

感谢您的澄清。这并没有使 LAMP 服务器工作,但很高兴知道修复 Python 脚本。

以上是关于我应该将哪个 Python intrpetor 放入 .py 标头中?的主要内容,如果未能解决你的问题,请参考以下文章

在哪里放sdk文件

当下应该学习Python哪个版本?哪个方向好?

当下应该学习Python哪个版本?哪个方向好?

C#拖放文件形成

我应该将哪个库用于大数据项目[关闭]

讨 论 | R语言和Python哪个难?我应该如何选择学习?