我在 repl.it 上打印东西时遇到问题

时间:2021-05-01 16:32:51

标签: python-3.x console repl.it

我是 repl.it 的新手,我试图使用此代码打印 python 版本 Print Version of the Python Running on the Machine

代码如下:

import sys
print("Python version")
print (sys.version)
print("Version info.")
print (sys.version_info)

但它绝对没有打印任何内容。尝试在 Jupyter Notebook 上做同样的事情,我的代码有效。虽然我知道我可以直接从 shell 选项卡打印版本,但我想知道我的代码有什么问题以及为什么它不能与 repl.it 一起使用

这似乎与用户输入以及我尝试做的相同

name = input("Print my name?\n")

但它绝对不会在控制台上打印任何内容。我相信这里有人一定知道我在这里错过了什么。对不起,如果这是一个菜鸟问题。

1 个答案:

答案 0 :(得分:0)

“救命!? 我的 REPL 无法运行”

以下是您的 Python REPL.it 环境可能无法正常工作的六个原因。 ?

解决常见问题的清单

  1. 您是否已配置 Run ▶️Run button on REPL.it
    Repl.it 不会自动运行您当前的工作文档。 Configuring your Run ▶️ button 将使 replit 在您点击按钮时知道要做什么。
    配置“运行”按钮
    可以将名为 .replit 的文件添加到任何 repl 以自定义“运行”按钮的行为。用 toml 编写的 .replit 文件类似于:

    run = "<run command here>"
    language = "<repl language>" # optional
    

    在上面的代码片段中,run 是一个字符串,只要您点击“运行”按钮,它就会在 shell 中执行。 language 可帮助 IDE 了解如何提供 packagingcode intelligence 等功能。这通常是在您从 Git 存储库克隆时为您配置的。
    .replit 文件还可以提供其他配置提示。完整规格如下:

    • run:点击运行按钮时执行的命令
    • language:保留
    • onBoot:repl 首次启动时执行一次的命令
    • packager.afterInstall:安装新包后执行的命令
    • packager.ignoredPaths:尝试猜测包时要忽略的路径列表 (More about installing packages)
    • packager.ignoredPackages:安装软件包时从不尝试猜测软件包的模块列表 (More about installing packages)

    示例 .replit 文件

    run="python main.py"
    language="python3"
    onBoot="echo Booting up!"
    
    [packager]
    afterInstall="date >> package_install_log"
    ignoredPaths=[".git"]
    ignoredPackages=["twitter", "discord"]
    
  2. 尝试通过交互式 shell 而不是控制台运行 *.py 脚本。 Screen recording of running the Python script in shell 如果脚本在控制台中运行,您可能需要诊断 shell。请参阅下面的选项。

  3. 检查 Browser Developer Console 是否没有显示任何错误 Screenshot of developer console 如果您看到错误,您的浏览器或扩展程序可能有问题。试试disabling browser extensions temporarily

  4. REPL.it 的后端功能依赖于 Google Cloud Platform 服务,有时这些服务器没有响应。检查 REPL.it status pagethe REPLIT Twitter account 以查看它们是否有 GCP 后端服务中断。如果他们最近没有更新,他们可能是在响应未报告的中断。检查Google's own GCP status page here。您也可以在 the CEO of Repl.it here 发推文。

  5. 尝试在本地刷新 REPL.it 环境。使用搜索图标 ? 旁边的 ✖️ 清除控制台输出并回滚。 clear your console
output 另外,尝试使用 exit() 退出 Python REPL 以查看它是否会响应。 type exit() to terminate the active Python repl

  6. 如果 #5 不起作用,请尝试使用 empty-cache hard reloadscreenshot of hard reload in Google Chrome browser 这可以帮助清除无响应的 javascript、损坏的 html、行为不当的 css 以及任何未代谢的毒素。浏览器。