可以先查看python的版本

 [root@p0358 goldfinger]# python --version

Python 2.7.5


在Python 2和Python 3中,启动一个简单的HTTP服务器的方式有所不同,因为SimpleHTTPServer模块在Python 3中被重命名为http.server

Python 2

在Python 2中,你可以使用SimpleHTTPServer模块来启动一个简单的HTTP服务器。通常,你会在命令行(终端)中这样做,如下所示:

bash复制代码
 python -m SimpleHTTPServer [端口号]
 下载命令
 wget ip:[端口]/起服务的目录/xx.tar 

如果不指定端口号,则默认使用端口8000。例如,要在端口8080上启动服务器,你可以运行:

bash复制代码
 python -m SimpleHTTPServer 8080
 下载命令
 wget ip:[端口]/起服务的目录/xx.tar 

Python 3

在Python 3中,你需要使用http.server模块,而不是SimpleHTTPServer。命令行中的命令也有所不同,如下所示:

bash复制代码
 python3 -m http.server [端口号]

同样,如果不指定端口号,则默认使用端口8000。例如,在端口8080上启动服务器,你可以运行:

bash复制代码
 python3 -m http.server 8080

注意事项

  • 确保你使用的是正确的Python版本(pythonpython3)来匹配你的环境设置。
  • 某些系统可能默认使用Python 2,即使Python 3也已安装。在这些系统上,你可能需要显式地使用python3命令。
  • 使用这些命令时,你的当前目录将作为根目录,可以通过HTTP访问其中的文件。
  • 这些HTTP服务器主要用于测试和开发目的,不应用于生产环境。