我正在尝试从使用PHP转移到Python,我希望更改为Python,因为它似乎是一种能够在多种场景中工作的多功能语言。我打算使用它的那种东西包括web应用程序开发(使用django),NLP,机器学习和使用机械化的自动化。
我真正喜欢PHP的一个原因是MAMP,它创建一个htdocs文件夹的方式,一个localhost:8888 url和一个MySQL服务器,只需要很多努力。
Python有类似的东西吗?我不一定在寻找像MAMP这样的GUI(尽管那会很好) - 设置本地环境的其他选择是什么?
答案 0 :(得分:1)
Python在这方面表现优异,但与大多数工具一样,你所做的完全取决于你想要的东西。特别是,你当然需要virtualenv,Python的配置和依赖 - 隔离工具。
您可能还需要一个开发配置管理工具,例如buildout,但这更具争议性,因为还有许多其他重要的,与语言无关的工具重叠。 (例如,您可能希望使用Vagrant设置环境并将主机操作系统置于后面。)
virtualenv和buildout都不会为你设置Apache OotB,但你可以选择使用buildout recipes安装django,zope或许多其他Python框架和应用程序。也有apache的配方,但我所知道的大多数Python web开发都与httpd无关,所以你可能最终不想要它。