python在powershell中运行脚本给出'非utf'错误[重复]
Posted
技术标签:
【中文标题】python在powershell中运行脚本给出\'非utf\'错误[重复]【英文标题】:python run in powershell with script give 'non-utf' error [duplicate]python在powershell中运行脚本给出'非utf'错误[重复] 【发布时间】:2013-06-27 09:10:36 【问题描述】:我是一个 python 初学者,试图从 vista 上的 power shell 运行。
当试图调用一个简单的脚本时:
python vc.py
给出错误:“文件“vcpy”,第 1 行语法错误:以 '\xff' 开头的非 UTF-8 代码
... 其中 vc.py 是: 导入系统 打印系统版本
当我调用它时它确实有效:
猫 vc.py |蟒蛇
后一种方法的问题在于它给我们带来了原始输入函数的问题。
【问题讨论】:
指示的“重复”问题根本没有解决此问题。链接的问题(以及数百个其他类似问题)描述了如何使用“# coding:”注释向解释器指示编码,但是在响应源文件的 FIRST BYTE 时引发了这个错误,甚至在达到这样的注释之前! 忽略上面链接的假定“重复”问题。问题是源文件本身的编码(可能是 UTF-16 或类似的)。请参阅此问题及其答案:***.com/q/26132121/1193893 【参考方案1】:您的文件似乎以 Unicode BOM 开头。尝试在没有 BOM 的情况下将文件保存为 Utf-8。
【讨论】:
那么python不支持这个吗?我在文档中找不到任何说明允许的文件编码是什么的内容! (很多关于通过'# coding:'声明你的编码的信息,但如果python不能超过文件的第一个字节,这些都不重要!)以上是关于python在powershell中运行脚本给出'非utf'错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Python 中的参数运行 PowerShell 脚本
python虚拟环境virtualenv与powershell 运行脚本由执行策略引起的问题