Python:导入模块的语法错误 - 'codecs.py'

标签 python windows-xp

我正在使用一个导入一些模块的脚本,其中一个是编解码器。执行脚本时,我将在 import codecs 行和 SyntaxError: ('没有可行的替代方案输入\'""\'', ('C:\\Python26\\lib\\codecs.py', 268, 17, ' return (b"", 0)\n'))。仅当我执行自己的脚本时才会发生这种情况,而该脚本又执行导入 codecs 模块的脚本。如果我直接通过cmd执行脚本,就不会出现这个错误。

最佳答案

which in turn executes the script which ...

它如何“执行”脚本?你说进口?子进程调用?还有别的吗?

因为“输入时没有可行的替代方案...”是一个独特的 ANTLR 解析器错误,而 CPython 2.6 不使用它。

Jython 2.5 可以。但 Jython 不应该尝试运行 CPython 2.6 中的 codecs 模块。在这种情况下,由于 Python 2.6 中新增的字节字符串语法 b"" ,它会失败。

关于Python:导入模块的语法错误 - 'codecs.py',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4066328/

相关文章:

python - 如何在 scipy.integrate.simps 或 numpy.trapz 之间做出选择?

python - 将命令从 python 代码重定向到 gnome-terminal

delphi - Delphi 4 Pro可以在Windows XP(或更高版本)上可靠地安装和使用吗?

c++ - 在 C++ for Windows 中如何检测拨号、宽带或无线 Internet 连接?

batch-file - 批处理文件用转义感叹号替换感叹号

command-line - 如何从 Windows 命令行写入并行端口?

java - 在 Win XP 上使用 BufferedReader 双换行,但在其他操作系统上没有...相同的代码

python - DEAP中具有多个权重的适应度函数

python - 删除 python 循环导入

python - 初始化 float 子类时出错