问题描述
我目前正在一个团队项目中,并在我们的项目中测试Twilio的API。 我在终端输入“ python3 run.py”,我得到了
“没有烧瓶模块”。
所以我在虚拟环境中输入“ pip3 install flask”,我得到了
-bash:/ Users /(名称)/ Github Repos /(repo名称)/ development / bin / pip:“ / Users /(名称)/ Github:错误的解释器:无此类文件或目录
我不知道为什么这会引发此错误。 有什么建议么?
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