【问题标题】:Python Scripts on Windows 10Windows 10 上的 Python 脚本
【发布时间】:2015-11-20 16:40:53
【问题描述】:

我是一个新的 python 用户。我需要运行由(远程)同事编写的脚本。

我第一次安装的 Python 是 3.5.0.rc1。它是使用 python webinstaller 安装在 Windows 10 机器上的。

在安装时,我告诉安装程序添加所有 Python 组件,并将 Python 添加到 PATH。我为所有用户授权了python。

我可以通过命令行加载和访问 Python。它将响应基本指令 (>>> 1+1 2)。

但是,我没有从一些基本命令中得到预期的响应(例如,>>>import os 后跟>>>print os.getcwd() 会导致语法错误,而不是打印包含 python 可执行文件的目录)。

此外,我无法让 python 执行脚本(例如>>>python test.py)。这会导致语法错误,似乎指向脚本文件名中的不同位置。我已经尝试快速搜索 StackOverfow 上的先前问题,但似乎无法找到关于在这个基本级别上似乎是失败的讨论。

也许我没有加载所有必要的 python 模块,或者是我缺少的其他东西

【问题讨论】:

  • 打印语法是 python 2.*。在 python 3.* 中这是非法语法,因为 print 是一个函数,而不是关键字
  • 谢谢。你是绝对正确的。老家伙错误。

标签: windows-10 python-3.5


【解决方案1】:

我可以通过命令行加载和访问 Python。它将响应基本指令 (>>> 1+1 2)。

这意味着原则上 Python 已正确安装。恭喜!

此外,我无法让 python 执行脚本(例如>>>python test.py

>>> 表示您正在尝试从 python 提示符运行它。那是错误的。您需要从 windows 提示符 (cmd) 以脚本文件作为参数运行 python.exe。

>>>print os.getcwd() 导致语法错误

那是因为您使用的是 python3 而print expression 是现在不正确的 python2 语法。你要么需要做

print(os.getcwd())

或者安装python2。

【讨论】:

  • 好的,谢谢。坦率地说,我很尴尬地问这个级别的问题,但我被卡住了,需要快速前进。你的回复让我克服了第一个减速带。现在,重头戏....
  • @OldGuy:不客气。你的问题写得很清楚,并且包含了所有必要的信息,这使得它在初学者的问题中有点特别,所以回答起来很有趣。祝你好运!
【解决方案2】:

在 python3 中 print 被 print() 替换你可以使用这个

【讨论】:

猜你喜欢
  • 2019-09-11
  • 1970-01-01
  • 2020-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-10
  • 2021-10-02
相关资源
最近更新 更多