#!/usr/bin/env python
添加到第一行,否则git上的Grinberg flask教程中的文件将无法在本地工作 - 但我认为我的xubuntu apt-get安装virtualenv的默认python应该是python 2.7?
我能否以确保正确使用python的方式调用virtualenv,这样我就不必将shebang添加到我从git结账的每个文件中?
在我的本地virtualenv工作之前,我还必须chmod 755
这些文件。
我是以某种方式造成这些问题的吗?有没有办法避免每次都更改文件?
答案 0 :(得分:0)
使用env
时,这实际上意味着将使用python
中的第一个PATH
个实例。
which python
时的输出是什么?使用哪个版本virtualenv
代替?
可能是您在没有更改的情况下使用系统python
而不是virtualenv
。
你是如何实际调用脚本的?
如果您直接从要使用的bin/python
环境中的virtualenv
调用它们,那么它应该使用python
。
否则,如果您只想在没有路径的情况下使用python
,最好source
activate
您要使用的virtualenv
脚本