На этот вопрос уже есть ответ здесь:
У меня есть сценарий Python, который принимает аргументы командной строки.
Когда я хочу запустить сценарий, мне нужно перейти в его каталог и запустить:
python myscript.py [arguments]
Как я могу запустить его, например:
myscript [arguments]
Нужно ли мне создавать пакет? Если да, то как?
Отредактируйте свой сценарий, таким образом, Ваша первая строка является хижиной, указывающей на исполняемый путь желаемого интерпретатора.
Первый, найдите, где python
исполняемый файл, с which python
.
Затем в первой строке Вашего сценария, добавляют
#!/path/to/python
, Затем выполняет
mkdir $HOME/bin
И помещает Ваш сценарий там.
, Который должен сделать это!
Во-первых, удостоверьтесь myscript.py
, исполняемый файл путем выполнения chmod +x myscript.py
. Во-вторых, удостоверьтесь, что хижина #!/usr/bin/env python
появляется как первая строка myscript.py
. Вы затем выполняете сценарий с помощью ./myscript.py [arguments]
.
Добавьте
#!/usr/bin/python
к первой строке Вашего сценария. Это предполагает, что Вам установили Python и выполнимый от/usr/bin, и что текущий каталог (.) находится в Вашей переменной окружения PATH (не значение по умолчанию, но можно изменить его в доме .profile файл).