Homebrew Python ZSH截断解释器路径

4

我正在运行通过homebrew安装的Python,使用oh-my-zsh的zsh,在编写脚本时遇到了路径截断的问题。

以下是运行pelican(一种Python静态网站生成器)时出现的一个问题示例:

pelican -s pelicanconf.py content -o output 
zsh: /usr/local/bin/pelican: bad interpreter: /usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Ver: no such file or directory

自然地,我会检查解释器的路径:

/usr/local/bin/pelican

以验证路径。在该文件中,解释器路径被指定为:

#!/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

有人遇到过这个问题吗?如果有,有什么解决办法吗?

如果我没有说明必要的调试上下文,我会很乐意这样做。

1个回答

0
今天我遇到了一个非常类似的问题,在使用zsh时安装pip。
我认为以下是你要找的命令,我只是不知道你是否应该在覆盖后加上“pelican”或其他更具体的内容。
brew link --overwrite

我会参考这两个链接来看它们与你的问题有何关联: 如何在Homebrew中创建Python符号链接? 我的问题与第一个堆栈非常相似,它解决了我的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接