У меня есть скрипт Python, который я запускаю, который должен выполняться в специальной среде, поэтому я бы запустил программу так из моего рабочего каталога (~/project/src
):
python manage.py shell
Это открывает интерактивную оболочку для меня, чтобы начать вводить свои собственные команды.
У меня есть другой набор административных действий, которые я хотел бы разместить в другом каталоге (~/project/admin
). Manage.py действительно требователен к запуску из рабочего каталога. Итак, чтобы все это работало, я создал скрипт, который начинается примерно так:
#!/usr/bin/python ../src/manage.py shell
Есть пара проблем с этим. Во-первых, это не работает:
/usr/bin/python: can't open file '"/../src/manage.py" shell': [Errno 2] No such file or directory
- Как указать несколько параметров для интерпретатора?
- Как мне изменить рабочий каталог?