未知选项:B

2024-05-16 14:47:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新来的网站,不是一个有经验的程序员。我正在尝试在我的mac上安装一个文本对齐器(leopard 10.5.8版)。我以前在其他计算机上使用过这个程序,没有任何困难。它需要安装XCode(完成)、SOX(完成)和{}(完成)。但是,在导航到适当的文件夹后,我输入命令:

$ ./align.py [audio data folder]

然后弹出这个错误:

^{pr2}$

所以我键入:

$ python -h

这给了我一个选项列表,包括:

-B     : don't write .py[co] files on import; also PYTHONDONTWRITEBYTECODE=x

就像我说的,我对编程这个世界很陌生,所以我不知道该如何处理这些信息,也不知道如何解决这个问题。我尝试更新python,尽管我的前一个版本(2.5.1)应该可以工作。我现在安装了2.7.3。任何建议都将不胜感激!!!在


Tags: py文本命令程序文件夹网站mac计算机
1条回答
网友
1楼 · 发布于 2024-05-16 14:47:19

可执行脚本的第一行称为“she-bang”。它告诉shell使用哪个解释器来运行以下代码。在

它是因为跑步而破裂的/对齐.py因为当你使用这个表单时,你告诉它使用第一行中指定的任何内容来执行:

#!/usr/local/bin/python

这意味着要使用专门位于这个位置的python。通常,您不需要显式路径,因为它可能会导致问题(正如它对您所做的那样),如果您的系统中不适合使用该路径,则会导致问题。更好的方法是允许它使用您自己环境解析的任何python,除非您有特定的需要:

^{pr2}$

当你跑的时候它起作用了:“python对齐.py“,因为现在您将绕过shebang行,并使用脚本作为第一个参数调用自己的python。它直接运行。在

我假设脚本的第一行包含一个指向错误python的shebang,并包含-B标志。在

相关问题 更多 >