欧洲联盟杯赛程时间表,欧洲杯赛赛程

欧洲联盟杯赛程时间表,欧洲杯赛赛程,第1张

欧洲杯赛程2021赛程表:如何在Mac上用Python 3启动一个简单的Web服务器

如果您是Python用户,您可能已经熟悉了一些方便的技术,因此您可以通过在Mac OS的命令行中输入一个简单的命令字符串,立即创建一个简单的Web服务器。但是,如果你是已经安装或更新了Python 3的Mac Python用户,你会发现以前Python版本中的传统命令字符串在新的Python 3.x版本中无法启动Web服务器。

不用担心,简单的Web服务器Python技巧仍然适用于Python 3 for Mac(当然也适用于Linux和Windows,但适用于Linux和Windows但MacOS)。这是因为命令语法略有不同。我们将通过使用Python 3.0向您展示如何使用Python 3启动一个简单的Web服务器,这相当于python -m SimpleHTTPServer命令。




假设您已经在Mac上安装或更新了Python 3.0。此命令的变体需要Python 3.0或更高版本。

在命令行*中准确输入以下语法:

python -m http.server

或者(取决于Python 3.x的安装和命名方式):

python3 -m http.server

按回车键Python 3将立即从执行命令的目录启动一个简单的HTTP服务器。

如果目录中没有网络文件,Python 3中的http.server将在终端中运行,而不显示目录索引本身。

您可以通过在计算机上的任何web浏览器中打开以下URL来立即测试它:

http://0.0.0.0:8000

所有web服务器活动(如访问单个文件夹目录等。).)会实时显示在活动的Python终端窗口中,就像在Apache或Nginx服务器上添加Web日志一样。

*重要:如果python和python3同时安装,您可能需要稍微更改语法,以引用python3和python2或其他python版本。这将取决于您如何在Mac上更新到python3,但一个常见的示例将使用“Python 3”命令来代替:

python3 -m http.server

像以前一样按Enter,Active Directory将被转换为web服务器。

Python3是一个简单的带有HTTP的Web服务器。

3 Python等价于python -m CGIHTTPServer是什么?

另一个常用的技巧是使用python中的CGI(通用网关接口)服务器来处理Python或perl中的CGI脚本,所以如果需要运行CGI命令“python -m CGIHTTPServer”对应的python3,如下:

python3 -m http.server - cgi

或者,如果安装了Python 3并将其命名为Python,该命令将只是:

python -m http.server - cgi

无论哪种方式,您都需要CGI标志来启动Python 3中的CGI HTTP服务器。

我得到一条错误消息“/usr/bin/python:没有名为http的模块”。我现在该怎么办?

如果你看到“/usr/bin/Python:没有名为http的模块错误”,那么你可能没有运行python3或者使用了错误的Python 3命令(即python vs python3取决于版本如何命名以及如何在Mac上安装或更新)。也有可能根本没有在
电脑上安装Python,虽然Python不太可能安装在Mac上,因为Python2是默认安装在Mac OS上的,虽然用户必须在Mac上手动安装更新的Python 3.x,同时保留原来的Python 2.x发行版。这通常是通过家庭酿造完成的。

更改上面的语法,或者如果您使用的是早期版本的Python,请尝试在Python 2和更高版本中使用“python -m SimpleHTTPServer”命令。

当然python的简单Web服务器并不适合生产环境,实际上只适合快速笔记本或者测试环境。如果你想运行一个开放的或者更通用的web服务器,你想使用Apache或者Nginx这样的服务器,虽然在Mac上单独配置它们需要一些设置,以便在Mac上实现一个完整的web服务器环境。一个更简单的选择是使用MAMP,这使得在Mac上设置和启动一个完整的ApacheMySQLPHP环境变得非常简单。

欢迎分享,转载请注明来源:聚客百科

原文地址: http://juke.outofmemory.cn/life/184086.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存