在脚本中使用Shebang在Apache中使用virtualenv解释器和Web脚本

时间:2019-01-12 02:57:41

标签: python python-3.x virtualenv

我有一个VPS。我正在使用SSH,并创建了Python 3.4.3的本地安装,然后使用mkdir创建了一个名为PythonTest的文件夹。

然后我使用virtualenv PythonTest创建一个虚拟环境,并使用源PythonTest / bin / activate。现在,我试图找出使用此virualenv的shebang行是什么。我使用正常的

上传了hello_world.py
 #!/usr/bin/python 

shebang行。这个脚本可以正常工作。该脚本的文本为:

 #!/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 :(得分:3)

如果您已经获取了激活脚本,则可以使用

#!/usr/bin/env python

相反,它将从您的PATH中获取适当的python。