python 2.7和3.3.2 ubuntu 13.04

时间:2013-10-13 15:42:53

标签: python ubuntu python-2.7 python-3.3

我在Windows环境中使用3.3.2版本制作了一个Python程序MyFile.py

当我尝试在我的Ubuntu 13.04中运行它时,我得到了:

  

bash:./ MyFile.py:/ usr / bin / python ^ M:错误的解释器:没有这样的文件或目录

我改为:

  

tr -d'\ r'< MyFile.py> MyFileLinuxVer.py

但我的输出仍然是错误的。使用以下命令在Windows上输出正确:

  

python.exe -i MyFile.py Arug1 Argu2 Arug3 ...

当然在Ubuntu中我使用了./MyfileLinuxVer.py Argu1 Argu2 Argu3

在我意识到我在ubuntu的python 2.7中运行我的程序后,我安装了Python 3.3.2,但我仍然不知道如何运行它。

存在冲突。我不知道该怎么办?

任何提示?

1 个答案:

答案 0 :(得分:1)

两个可能的问题:

  1. 检查并查看是否可以运行口译员。例如,如果你的第一行有“/ usr / bin / python”,请尝试将其放入终端并查看它是否会显示python。如果没有,请将第一行替换为“#!/ usr / bin / env python”;

  2. 命令行参数问题。您需要重新检查参数是否正确传递。显然,“python.exe -i MyFile.py Arug1 Argu2 Arug3”的参数计数与“./MyfileLinuxVer.py Argu1 Argu2 Argu3”不同。因此,可能存在争议错位问题。

  3. 希望有所帮助!