OS X使用Sublime Text 2.
我的应用结构是:
/project1/
+———————venv/ <— virtual enviroment
+———————app/ (has an ___init___.py file)<— Flask app
+———————alembic <— current installation of Alembic also has the env.py file
+——————— more files that refer to #!venv/bin/python
我使用Sublime Text 2来运行我的脚本,并告诉Sublime Text使用我的自定义Python安装我到目前为止已将#!venv/bin/python
附加到我的文件的开头。
问题是,现在我需要将virtualenv用于驻留在alembic
目录中的脚本。我想#!venv/bin/python
并不起作用,因为venv
和alembic
是兄弟目录。但是,我无法弄清楚如何去&#34; up&#34;一个目录来调用正确的Python解释器。
为什么#!./venv/bin/python
无效?并不是.
告诉Sublime上一个目录吗?
答案 0 :(得分:3)
shebang指令中的解释器路径必须是绝对路径。