virtualenv得到错误的python?

时间:2014-05-31 01:57:29

标签: python git virtualenv

除非我将#!/usr/bin/env python添加到第一行,否则git上的Grinberg flask教程中的文件将无法在本地工作 - 但我认为我的xubuntu apt-get安装virtualenv的默认python应该是python 2.7?

我能否以确保正确使用python的方式调用virtualenv,这样我就不必将shebang添加到我从git结账的每个文件中?

在我的本地virtualenv工作之前,我还必须chmod 755这些文件。

我是以某种方式造成这些问题的吗?有没有办法避免每次都更改文件?

1 个答案:

答案 0 :(得分:0)

使用env时,这实际上意味着将使用python中的第一个PATH个实例。

which python时的输出是什么?使用哪个版本virtualenv代替?

可能是您在没有更改的情况下使用系统python而不是virtualenv

你是如何实际调用脚本的?

如果您直接从要使用的bin/python环境中的virtualenv调用它们,那么它应该使用python

否则,如果您只想在没有路径的情况下使用python,最好source activate您要使用的virtualenv脚本