【问题标题】:bad interpreter issue with GithubGithub 的错误解释器问题
【发布时间】:2015-10-24 09:40:11
【问题描述】:

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

“无 Flask 模块”。

所以我在我的虚拟环境中输入“pip3 install flask”,我得到了

-bash: /Users/(name)/Github Repos/(repo name)/development/bin/pip: "/Users/(name)/Github: bad interpreter: No such file or directory

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

【问题讨论】:

  • 你需要运行sudo -H pip3 install flask吗?

标签: python git bash github flask


【解决方案1】:

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

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

这种形式的 shebang 在 Linux 上被识别(在 Ubuntu 上测试),但在 OS X 上是非法的(在 bash 和 zsh 中测试——两​​者都以解释器错误迎接我)。我不知道是否有解决方案,但无论如何在路径中使用空格总是一个坏主意。

【讨论】:

  • 是的,有一个空白,它导致了一个问题。谢谢!
【解决方案2】:

推荐的调用Pip的方法是

python -m pip

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

python3 -m pip install flask

【讨论】:

    猜你喜欢
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 2018-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多