Shebang в скрипте для использования переводчика virtualenv с веб-скриптом в Apache - PullRequest
0 голосов
/ 12 января 2019

У меня есть VPS. Я использую SSH, и я создал локальную установку Python 3.4.3, а затем создал папку с именем PythonTest с помощью mkdir.

Затем я использовал virtualenv PythonTest для создания виртуальной среды и источника PythonTest / bin / activ. Теперь я пытаюсь выяснить, какой должна быть линия Шебанга, чтобы использовать этот virualenv. Я загрузил hello_world.py, используя обычный

 #!/usr/bin/python 

линия Шебанга. Этот скрипт работает просто отлично. Текст сценария:

 #!/usr/bin/python

 print
 print "Hello world!"

Ниже приведены строки, которые я безуспешно пробовал:

 #!/usr/bin/python3
 #!/usr/bin/env python3
 #!/usr/bin/env PythonTest
 #!/root/.local/bin/python3

Я новичок в SSH и python и пытаюсь выяснить, как можно загружать и запускать скрипты с модулями, установленными только в virtualenv / альтернативной установке Python 3.4.3. Любая помощь с благодарностью.

1 Ответ

0 голосов
/ 12 января 2019

Если вы уже использовали скрипт активации, вы можете использовать

#!/usr/bin/env python

вместо этого, который возьмет соответствующий питон с вашего PATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...