为Python设置本地环境

为Python设置本地环境,python,local,development-environment,Python,Local,Development Environment,我正在尝试从使用PHP转换到Python,我希望转换到Python,因为它似乎是一种更通用的语言,能够跨各种场景工作。我计划使用它来开发web应用程序,包括使用django、NLP、机器学习和使用mechanize的自动化 我非常喜欢PHP的一个方面是MAMP,它创建htdocs文件夹、localhost:8888URL和MySQL服务器的方式几乎不费吹灰之力 Python有什么相似之处吗?我不一定要寻找像MAMP这样的GUI,尽管这很好-设置本地环境的其他选项是什么?Python在这方面很出色

我正在尝试从使用PHP转换到Python,我希望转换到Python,因为它似乎是一种更通用的语言,能够跨各种场景工作。我计划使用它来开发web应用程序,包括使用django、NLP、机器学习和使用mechanize的自动化

我非常喜欢PHP的一个方面是MAMP,它创建htdocs文件夹、localhost:8888URL和MySQL服务器的方式几乎不费吹灰之力


Python有什么相似之处吗?我不一定要寻找像MAMP这样的GUI,尽管这很好-设置本地环境的其他选项是什么?

Python在这方面很出色,但与大多数工具一样,具体做什么取决于您想要什么。特别是,您当然需要Python的配置和依赖项隔离工具

您可能还需要一个开发配置管理工具,如,但这是更具争议的,因为还有许多其他伟大的、与语言无关的工具重叠。例如,您可能希望使用设置环境,而不使用主机操作系统


virtualenv和buildout都不会为您设置Apache OotB,但您可以选择安装django、zope或其他许多Python框架和应用程序。apache也有一些诀窍,但据我所知,大多数Python web开发都与httpd无关,所以您可能最终不想要它。

这取决于您想要什么。。。例如,django附带了开发机器上可能需要的所有东西。您的操作系统是什么?你想留在Mac上吗?@wim-是的,这是一台Mac,我正在工作on@Faust-我重新更新了问题。我想用python做的事你可能不需要任何其他东西了。除了在某些情况下virtualenv和pip安装python软件包。当然还有一个不错的IDE。