python - Python 导致 Mac 无法使用 Vim 打开 LaTeX 文件?

标签 python macos vim macvim

问题:

MacVim 无法打开 *.tex 文件。对于这种特定的文件类型(最多 vimtex 和 vim-latex-suite),我没有什么特别的,但是,我不能使用 MacVim 在运行最新 OS X 的 MacBook Air 上编辑 *.tex 文件.

  • 如果我通过图形界面 (MacVim) 打开 *.tex 文件,MacVim 进程就会退出;
  • 如果我尝试从终端调用 macvim 来打开这样的 *.tex 文件,我将得到以下诊断信息:
Fatal Python error: Py_Initialize: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00007fff9b28c3c0 (most recent call first):
Vim: Caught deadly signal ABRT
Vim: Finished.
  • 现在,我习惯于在终端上通过普通的 vim 界面输入我的 LaTeX 文档。

故障排除尝试:

我通过终端使用 pythonpython3 命令没有问题(毕竟这是一台 Mac);并且我还尝试将以下 $PYTHONHOME 指定给 Vim。这并没有帮助我用 *.tex 文件恢复 MacVim 功能。

let $PYTHONHOME = "/Users/llinfeng/anaconda2/bin/python"

Vim 配置信息

此外,我没有看到自己在 ~/.vim/ftplugin/tex.vim 文件中做任何花哨的事情。值得注意的是,我在 Windows、Linux 和 Mac 机器上重用了几乎所有 Vim 设置。到目前为止,我一直在我的 Windows 和 Linux 机器上愉快地输入 LaTeX。

如果我可以提供进一步的诊断信息,请告诉我。

最佳答案

所有功劳都归于@ryuichiro(见评论),通过终端运行以下命令有助于解决问题:

brew upgrade python3

我现在可以像往常一样输入 LaTeX 文档;但是,我不知道为什么要“升级”python3 以使 MacVim 恢复活力。 [如果我得到简报,将添加解释。]

关于python - Python 导致 Mac 无法使用 Vim 打开 LaTeX 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46367739/

相关文章:

python - Mac OS X 与 Linux 上的 Numpy 和内存分配

python - 奇怪的 Python OOP 函数调用错误

python - 启动脚本以从 Python 导出环境变量

linux - 使用 ssh 在本地和远程服务器之间传输文件而无需密码验证

regex - 如何在vim中使用正则表达式来替换递增的数字变量

python - 让 Python 代码更有效地减少脚本大小?

c++ - g++ 在应该产生错误时没有产生错误,例如 "error: variable length array of non-POD element type"

macos - 使用 "Snow Leopard"让 SSL 在 Mac OS 上与 Apache/Passenger 一起工作

Vim:自动命令名称中没有扩展名的特定文件类型?

linux - vim 如何捕获击键?