繁体   English   中英

无法将多行复制到命令行 python

[英]Can't copy multiple lines into command-line python

有时,在开发 python 代码时,我在 gedit 中打开一个脚本并将代码块复制到 Linux 上的 python 命令行中。 这曾经工作得很好。 例如,这是我一起复制的两个命令:

import numpy as np
import matplotlib.pyplot as plt

但是,今天,当我尝试一起复制和执行多行时,出现以下错误:

SyntaxError: multiple statements found while compiling a single statement

这过去没有发生过。 另一个区别是,当我将命令粘贴到 python 时,它们会以白色突出显示。 我觉得我一定遗漏了一些明显的东西。 知道为什么我不能一起执行多行吗?

这闻起来像是与“括号粘贴模式”有关,尤其是在突出显示的情况下。 不过,从远处看,我不知道是什么或如何。 可能与此问题有关: https://bugs.python.org/issue42819

当您尝试运行 Python shell 中的代码时,您一次只能运行一行代码(更具体地说,一条语句)。 您必须单独执行每个import语句。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM