与Github的错误翻译问题

时间:2015-10-24 09:40:12

标签: python git bash github flask

我目前正在开展一个团队项目,并在我们的项目中测试Twilio的API。我输入" python3 run.py"在终端,我得到了

  

"没有Flask模块"。

所以我输入" pip3安装烧瓶"在我的虚拟环境中我得到了

  

-bash:/ Users /(name)/ Github Repos /(repo name)/ development / bin / pip:" / Users /(name)/ Github:bad interpreter:没有这样的文件或目录

我不知道为什么会抛出这个错误。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

从错误消息判断,这显然是由于解释器路径中的空间(Github Repos中的空格)。如果查看pip可执行文件的内容,你会看到shabang行包含python可执行文件的完整路径,如果路径中有空格,则用引号括起来,如下所示:

#!"/Users/zmwang/.pyenv/virtualenvs/two words/bin/python3.5"

这种形式的shebang在Linux上得到认可(在Ubuntu上测试过),但它在OS X上是非法的(在bash和zsh中测试过 - 两者都向我提出了解释器错误)。我不知道是否有解决方案,但无论如何在路径上留下空白总是一个坏主意。

答案 1 :(得分:1)

调用Pip的推荐方法是

python -m pip

这可确保调用预期的Python解释器。将命令更改为以下内容,您应该很高兴。

python3 -m pip install flask