除非我添加#!/usr/bin/env python
到第一行,否则git上Grinberg flask教程中的文件对我本地不起作用-但我认为我的virtualenv xubuntu apt-get安装的默认python应该是python 2.7吗?
我可以以确保使用正确的python的方式调用virtualenv,而不用将shebang添加到我从git签出的每个文件中吗?
chmod 755
这些文件在我的本地virtualenv中工作之前,我也必须使用它们。
我是否以某种方式引起了这些问题?有没有一种方法可以避免每次都要更改文件?
使用env
时,实际上意味着将使用python
您中的第一个实例PATH
。
当您这样做时,输出是什么which python
?virtualenv
改用哪个版本?
可能是您在使用系统python
而不是virtualenv
没有更改的系统。
您实际上是如何调用脚本的?
如果直接bin/python
在virtualenv
要使用的环境中调用它们,则应使用that python
。
否则,如果您只想python
不带路径使用,那么最好在您要使用source
的activate
脚本中virtualenv
使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句