【发布时间】:2017-09-12 11:53:19
【问题描述】:
我正在做一个小项目,这是我第一次使用 Flask。 我正在使用虚拟环境,因此我的脚本开头有一个 shebang,看起来像这样
#!flask/bin/python
当我尝试从命令行执行我的脚本时,我收到以下错误:
-bash: ./run.py: flask/bin/python^M: bad interpreter: No such file or directory
我知道这意味着找不到 python 解释器,但是如果我导航到 flask/bin,我可以在里面看到解释器。这些都是flask/bin里面的文件
激活
激活.csh
激活.fish
激活this.py
轻松安装
easy_install-2.7
点
pip2
pip2.7
蟒蛇
蟒蛇配置
python2->python
python2.7 -> 蟒蛇
轮子
我试图删除我的虚拟环境目录并重新创建它,但这没有帮助。
为什么我的 shebang 在这种情况下不起作用?
【问题讨论】:
-
您尝试运行的脚本中有实际的回车吗?
-
请显示实际的run.py文件。
-
另请参阅 unix SE 上的shebang line not working with cr-lf。
标签: python flask virtualenv