我有一个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备用安装中安装了模块的脚本。任何帮助将不胜感激。
答案 0 :(得分:3)
如果您已经获取了激活脚本,则可以使用
#!/usr/bin/env python
相反,它将从您的PATH
中获取适当的python。