我第二次关注The Flask Mega Tutorial。但是,我使用的是virtualenvwrapper而不是virtualenv,并且,与作者决定将他的python安装目录放在他的项目目录中名为flask的目录(因此他的root_directory / flask / bin / python)中相反,我的Python安装在我的OS X用户主目录中的隐藏文件夹(.virtualenvs
)内。
问题是,尝试执行项目根目录中的文件run.py
失败时出现以下shebang行:
#!flask/bin/python
from app import app
app.run(debug=True)
我已多次尝试适当改变shebang线,但我似乎无法做到正确。错误是“没有这样的文件或目录。”
所以我的 Python安装的完整路径是:
/Users/me/.virtualenvs/get_env_details
我的项目根目录,也就是run.py
所在的位置:
/Users/me/PycharmProjects/projectname/
请注意,virtualenvs文件夹是一个隐藏文件夹。那是罪魁祸首吗?为了记录,我试图从Pycharm执行run.py
,同时激活虚拟环境。