9 Указание конкретной версии Python для использования в скрипте на Unix / Linux

Чтобы определить , какую версию питона Линукс оболочка должна использовать первую строку сценариев Python может быть притон линией, которая начинается с #! :

 #!/usr/bin/python

 

Если вы находитесь в виртуальной среде, то python myscript.py будет использовать Python из виртуальной среды, но ./myscript.py будет использовать интерпретатор Python в #! линия. Чтобы убедиться, что Python виртуальной среды используется, измените первую строку на:

 #!/usr/bin/env python

 

После указания строки shebang не забудьте дать разрешения на выполнение сценарию, выполнив:

 chmod +x myscript.py

 

Делать это позволит выполнить скрипт, запустив ./myscript.py (или предоставлять абсолютный путь к сценарию) вместо python myscript.py или python3 myscript.py .