故事的简短版本是,当我在从浏览器运行的脚本中import MySQLdb时,我总是得到500 Internal Server Error。在
较长版本:
尝试学习web编程概念。到目前为止,我已经用MAMP做了很多关于PHP和MySQL的工作。我已经创建了一个大型Javascript/PHP应用程序和一个大型MySQL数据库。现在我想学习Python,我想从一个熟悉的环境开始,即我的MAMP设置和我创建的db。在
我通过在浏览器中输入localhost:8888/the-script.php来运行我的PHP脚本。现在我有了以相同方式运行的python脚本,因此我知道python在我的MAMP环境中工作。我还没弄明白如何让python脚本与MySQL数据库对话。在
我安装了Django,让它看到我的数据库,但它想运行自己的服务器。我不想那样。我希望我的python脚本和PHP脚本在同一个服务器上运行(我想我可以尝试让PHP脚本在Django服务器上运行,但我宁愿把这当作最后的手段,只能在绝望中采取)。在
我尝试过用pip和macports安装各种包,并且可以从命令行和import MySQLdb运行python,而且运行良好。我已经研究过stackoverflow并尝试了许多适用的建议。我找到了一套简单明了的安装程序instructions,我认为这可能是答案。但是如果我在从浏览器运行的脚本中import MySQLdb,我总是得到500 Internal Server Error。在
我希望学习python,而不必先获得许多其他领域的博士学位,比如Apache如何在内部工作,从源代码中重建MAMP和MySQL等等。我意识到学习web编程概念最终会包括这些东西,但我还没有准备好。现在我只想学python。在
有没有一种简单的方法可以让python脚本在与我的PHP脚本相同的环境中运行,并与我创建的用于PHP脚本的MySQL数据库交互?在