【问题标题】:Publish written python program on a website在网站上发布编写的 python 程序
【发布时间】:2018-12-06 11:18:32
【问题描述】:

这里是个新手。我在 python 中编写了一个程序来比较 2 个文件并提取输出中的相似性。我想在将在 Windows Server 2012 中提供服务的网页中发布该程序,我可能会使用 IIS 或 Apache。我在服务器上做这件事的原因是我在一家公司工作,我的老板希望我允许每个人都使用该程序,而不需要每个人都 RDP 到服务器。

现在我知道非常基本和有限的 PHP 和 HTML,我制作的网页草图只有 3 个按钮/功能,上传 1,上传 2,然后运行。据我所知,可能还有一种我还没有发现的更简单的方法,这些按钮必须使用 PHP 进行配置,以精确定位每个按钮才能工作,这是我完全不知道的领域。我还想知道是否可以在 Windows 服务器本身上的 apache 上的任何位置安装 python,人们可以在需要时随时执行我的代码,但我不知道它是否有效。我得到的唯一建议就是人们告诉我“得到 Django”。

任何建议或提示我下一步应该做什么更具体?非常感谢,谢谢!

【问题讨论】:

  • 对于 SO 来说太宽泛了,第一步肯定是熟悉 Hello world django 程序并从那里继续。
  • 首先您需要弄清楚您是希望程序在服务器上执行,还是在用户自己的计算机上执行。如果是前者,那么您需要在 Web 服务器上设置 django,并让它充当一个 API 来接收请求并运行您的程序。然后使用 HTML/CSS/JS(或 PHP)制作网页,并使其向 django API 发送请求。如果是后者,那么您将不得不以可执行格式向他们提供程序。这意味着您可以给他们一个 .exe,或者只给他们一个 python 源代码。无论哪种方式,他们都必须下载某种文件并运行它。
  • @stybl 谢谢先生,祝你今天快乐

标签: python html django server


【解决方案1】:

可以有多种方法来实现这一点。您可以像这样从 PHP 调用 Python:

<?php 
$command = escapeshellcmd('/usr/custom/test.py');
$output = shell_exec($command);
echo $output;
?>

或者您可以使用像DjangoFlask 这样的pythonic 框架在您的python 脚本之上构建和API 端点

【讨论】:

  • 对不起,我完全缺乏知识,但是你刚刚给我的那个php代码,它到底是做什么的?
猜你喜欢
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-06
相关资源
最近更新 更多