我是 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")
但它绝对不会在控制台上打印任何内容。我相信这里有人一定知道我在这里错过了什么。对不起,如果这是一个菜鸟问题。
答案 0 :(得分:0)
以下是您的 Python REPL.it 环境可能无法正常工作的六个原因。 ?
您是否已配置 Run ▶️
?
Repl.it 不会自动运行您当前的工作文档。 Configuring your Run ▶️
button 将使 replit 在您点击按钮时知道要做什么。
配置“运行”按钮
可以将名为 .replit
的文件添加到任何 repl 以自定义“运行”按钮的行为。用 toml 编写的 .replit
文件类似于:
run = "<run command here>"
language = "<repl language>" # optional
在上面的代码片段中,run
是一个字符串,只要您点击“运行”按钮,它就会在 shell 中执行。 language
可帮助 IDE 了解如何提供 packaging 和 code 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"]
尝试通过交互式 shell 而不是控制台运行 *.py
脚本。 如果脚本在控制台中运行,您可能需要诊断 shell。请参阅下面的选项。
检查 Browser Developer Console 是否没有显示任何错误 如果您看到错误,您的浏览器或扩展程序可能有问题。试试disabling browser extensions temporarily。
REPL.it 的后端功能依赖于 Google Cloud Platform 服务,有时这些服务器没有响应。检查 REPL.it status page 或 the REPLIT Twitter account 以查看它们是否有 GCP 后端服务中断。如果他们最近没有更新,他们可能是在响应未报告的中断。检查Google's own GCP status page here。您也可以在 the CEO of Repl.it here 发推文。
尝试在本地刷新 REPL.it 环境。使用搜索图标 ? 旁边的 ✖️ 清除控制台输出并回滚。 另外,尝试使用 exit()
退出 Python REPL 以查看它是否会响应。
如果 #5 不起作用,请尝试使用 empty-cache hard reload。 这可以帮助清除无响应的 javascript、损坏的 html、行为不当的 css 以及任何未代谢的毒素。浏览器。