Я хотел бы добавить скрипт Python в путь.

Я могу добавить bash-скрипты в папки на моем пути и затем запускать их отовсюду. Когда я делаю это с помощью скрипта Python, я могу выполнять их только в том же каталоге.

Например, если я поместил test и test2.py в одну папку на моем пути.

Эта работа:

sh test
success hello world

Это не так:

python test.2.py
python: can't open file 'test2.py': [Errno 2] No such file or directory
[Errno 2] No such file or directory
1
goodfriend0 2 Фев 2013 в 11:52

2 ответа

Лучший ответ

Предполагая, что исходный файл python находится в каталоге, который находится на вашем пути, сделайте следующее:

  1. Добавьте эту строку в начало вашего файла Python: #!/usr/bin/env python
  2. Установите исполняемый файл Python: chmod +x test.2.py
  3. Запустите ваш скрипт на Python: test.2.py
6
Matt 2 Фев 2013 в 07:59

Команда python не ищет $PATH сценариев, как bash.

Сделайте test.2.py исполняемым и сделайте первую строку:

#!/usr/bin/python

Затем запустите его, набрав:

test.2.py
4
Barmar 2 Фев 2013 в 07:58