Как запустить python script на терминале (ubuntu)?

Я новичок в python, я учился в течение нескольких недель. Однако теперь я только что изменил свою ОС, и теперь я использую ubuntu, и я не могу запустить какой-либо script на моем терминале.

Я убедился, что #!/usr/bin/env python но когда я иду на терминал и набираю, например python test.py терминал показывает сообщение об ошибке, подобное этому

python: невозможно открыть файл test.py: [Errno 2] Нет такого файла или каталога

что мне делать?
Я должен сохранить файл в любой конкретной папке, чтобы запустить его на терминале?

Ответ 1

Эта ошибка:

python: невозможно открыть файл test.py: [Errno 2] Нет такого файла или каталога

Означает, что файл "test.py" не существует. (Или это происходит, но оно не находится в текущем рабочем каталоге.)

Я должен сохранить файл в любой конкретной папке, чтобы запустить его на терминале?

Нет, это может быть где угодно. Однако, если вы просто скажете "test.py", вам нужно быть в каталоге, содержащем test.py.

Ваш терминал (на самом деле, оболочка в терминале) имеет концепцию "Текущий рабочий каталог", который является тем каталогом, в котором он сейчас находится ".

Таким образом, если вы введете что-то вроде:

python test.py

test.py должен находиться в текущем рабочем каталоге. В Linux вы можете изменить текущий рабочий каталог cd. Вы можете захотеть tutorial, если вы новичок. (Обратите внимание, что первый удар по этому поиску для меня - это видео YouTube. Автор в видео использует Mac, но как Mac, так и Linux используйте bash для оболочки, поэтому он должен применяться к вам.)

Ответ 2

Сохраните файл python в месте, где вы сможете его найти снова. Затем перейдите к этому месту с помощью командной строки (cd/home/[profile]/spot/you/saved/file) или перейдите в это место с помощью браузера файлов. Если вы используете последний, щелкните правой кнопкой мыши и выберите "Open In Terminal". Когда терминал открывается, введите "sudo chmod + x Yourfilename". После ввода пароля введите "python./Yourfilename", который откроет ваш файл python в командной строке. Надеюсь, это поможет!

Запуск Linux Mint

Ответ 3

Установите путь как показано ниже:


В командной оболочке csh введите setenv PATH "$PATH: /usr/local/bin/python" и нажмите Enter.

В оболочке bash (Linux) - введите export PATH="$PATH: /usr/local/bin/python" и нажмите Enter.

В оболочке sh или ksh введите PATH="$PATH: /usr/local/bin/python" и нажмите Enter.

Примечание - /usr/local/bin/python - это путь к каталогу Python


Теперь запустите, как показано ниже:

-bash-4.2$ python test.py

Hello, Python!

Ответ 4

Сначала создайте нужный файл с любым редактором, например vi r gedit. И сэкономить. Py. В том, что первая строка должна быть

!/usr/bin/env python