Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows7中的Python脚本错误_Python_Python 3.x - Fatal编程技术网

Windows7中的Python脚本错误

Windows7中的Python脚本错误,python,python-3.x,Python,Python 3.x,我试图在这里运行下面的脚本,并得到这个名称错误。我在Windows7中添加了path变量 C:\Users\myname>python Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>

我试图在这里运行下面的脚本,并得到这个名称错误。我在Windows7中添加了path变量

C:\Users\myname>python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

>>> script.py
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'script' is not defined

谢谢大家

您需要从命令提示符而不是python解释器执行
python script.py

但是,如@Tuan333所指出的,如果您与脚本位于同一目录下的Python交互式解释程序中,则可以执行以下操作:

>>> import script


访问脚本中定义的函数和类(请注意,在本例中它是
script
,而不是
script.py
,因为您将其视为一个模块)。但是,正如@ukaszRogalski所指出的,这并不等同于如上所述从命令提示符运行脚本。

您需要从命令提示符而不是从python解释器执行
python script.py

但是,如@Tuan333所指出的,如果您与脚本位于同一目录下的Python交互式解释程序中,则可以执行以下操作:

>>> import script


访问脚本中定义的函数和类(请注意,在本例中它是
script
,而不是
script.py
,因为您将其视为一个模块)。但是,正如@ŁukaszRogalski所指出的,这并不等同于如上所述从命令提示符运行脚本。

您需要在一行上调用所有脚本

C:\Users\myname>python C:\path\to\script.py

您需要在一行上调用所有脚本

C:\Users\myname>python C:\path\to\script.py

您必须在命令提示符下使用此命令运行脚本
python[脚本地址]

您必须在命令提示符下使用此命令运行脚本
python[脚本地址]

您正在尝试在交互式python shell中键入文件名(在启动
python
之后)。在Windows的
cmd
中尝试
python script.py
。您的代码中有一个小的打字错误。您可以删除print语句末尾的
。您正在尝试在交互式python shell中键入文件名(在启动
python
之后)。在Windows的
cmd
中尝试
python script.py
。您的代码中有一个小的打字错误。您可以在print语句的末尾删除
。您的解决方案确实非常理想。我只想详细说明一下:如果你有一个脚本,你也可以使用交互式python解释器运行它,方法是执行
>>import script
@Tuan333
import script
,而不是
script.py
,这种方法并不等同于运行
python script.py
(一般情况下)。@ukaszRogalski啊,是的。那里不应该有
.py
。您是对的,通常不起作用,但在本例中的一些简单情况下,它应该足够了。您的解决方案确实是理想的。我只想详细说明一下:如果你有一个脚本,你也可以使用交互式python解释器运行它,方法是执行
>>import script
@Tuan333
import script
,而不是
script.py
,这种方法并不等同于运行
python script.py
(一般情况下)。@ukaszRogalski啊,是的。那里不应该有
.py
。您是对的,通常不起作用,但在本例中的一些简单情况下,它应该足够了。