Не удается запустить программу python в терминале

(Я использую ubuntu 12.04)

Я сделал эту программу python:

#!/bin/sh
# -*- coding: utf-8 -*-

#Created on Tue Nov 12 19:44:50 2013

#@author: matthew

import os

print "Multiple Command Runner"
print "<Made by Matthew Cherrey>"
print "-------------------------"
numbcommand = 0
allcoms = []
while 1:
    numbcommand = numbcommand + 1
    command = raw_input(" Command: ")
    allcoms.append(command)
    decide = raw_input("Press [Enter] to and another command, press [r] to run all commands: ")
    if decide == "r":
        break

commands = ""
first = True
for item in allcoms:
    if first:
        commands = item
    else:
        commands = commands + " && " + item
os.system(commands)

И я хочу иметь возможность запускать ее в терминале. Я использую редактор python: Spyder У этого есть опция «Запустить в системном терминале». Всякий раз, когда я это делаю, моя программа работает отлично. Я могу ввести несколько команд и запустить их. Когда я устанавливаю файл в exicutible и запускаю /home/matthew/.runallcommands.py --python или /home/matthew/.runallcommands.py, сначала мой курсор превращается в «t», который затем, когда я нажимаю на другое место, делает снимок этой области экрана и сохраняет его как фотографию названный «ОС» в моей домашней папке. то я получаю это сообщение об ошибке:

matthew@matthew-MS-7721:~$ /home/matthew/.runallcommands.py --python
Warning: unknown mime-type for "Multiple Command Runner" -- using "application/octet-stream"
Error: no such file "Multiple Command Runner"
Warning: unknown mime-type for "<Made by Matthew Cherrey>" -- using "application/octet-stream"
Error: no such file "<Made by Matthew Cherrey>"
/home/matthew/.runallcommands.py: 13: /home/matthew/.runallcommands.py: numbcommand: not found
/home/matthew/.runallcommands.py: 14: /home/matthew/.runallcommands.py: allcoms: not found
/home/matthew/.runallcommands.py: 17: /home/matthew/.runallcommands.py: Syntax error: "(" unexpected (expecting "do")

Я не уверен, связано ли это с тем, как я вызвал файл, потому что моя программа работала на 100% в терминале в spyder. [!d4 ]

1
задан 13 November 2013 в 20:13

0 ответов

Другие вопросы по тегам:

Похожие вопросы: