当我尝试运行一个 py 文件时出现 Python 错误

标签 python facebook-unity-sdk

我正在尝试运行 py 文件,但出现以下错误

导入错误:没有名为“BASEHTTPSERVER”的模块

py文件中包含的代码如下:

import BaseHTTPServer, SimpleHTTPServer
import ssl
httpd = BaseHTTPServer.HTTPServer(('localhost', 4443), SimpleHTTPServer.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket (httpd.socket, certfile='server.pem', server_side=True)
httpd.serve_forever()

提前致谢 此致 亚历杭德罗·卡斯坦

最佳答案

Python 3.x 的答案 如果您使用的是 Python3.x,请将 from BaseHTTPServer 更改为 from http.server

如果您为 Python 2.x 编写此代码并且使用 Python3.x 运行它,则 2to3将源代码转换为 Python 3 时,工具将自动调整导入。

Python 2.x 的答案 该错误告诉您 BaseHTTPServer 需要位于您的 PYTHONPATH 中。

也就是说,Python在任何地方都找不到模块BaseHTTPServer,你要么需要安装它,要么如果安装在非标准位置,请修改你的PYTHONPATH 环境变量来包含它 - 但是这会有点奇怪(尽管并非不可能),因为该模块通常包含在 Python2.x 中

关于当我尝试运行一个 py 文件时出现 Python 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18674918/

相关文章:

python - 图像未显示在 Tkinter 中的标签上

用于抓取 html 输出的 Python 脚本有时有效,有时无效

android - "Page not found"当用户点击来 self 的应用程序的 Facebook 邀请时

Python Pandas 0.14.0。使用 dataframe.to_sql 时时间戳格式错误

python - 从 PyQt5 QPlainTextEdit 获取 Unicode 字符串

python - 在 Mac 上使用 pip 安装 nltk 时出现不支持的架构错误

facebook-graph-api - Facebook Unity3d SDK 不包含 FBUtil 和 GameStateManager 类

facebook-unity-sdk - facebook unity sdk 设置在编辑器中崩溃

android - Facebook Unity SDK,如何使用 webview 而不是 FB App 强制登录

java - 使用 Facebook .jar 从 Eclipse 导入错误?