无法使用 Vim 在 Mac 上打开 LaTeX 文件,由 Python 引起?
Posted
技术标签:
【中文标题】无法使用 Vim 在 Mac 上打开 LaTeX 文件,由 Python 引起?【英文标题】:Unable to use Vim to open LaTeX files on Mac, caused by Python? 【发布时间】:2018-03-04 05:04:37 【问题描述】:问题:
MacVim 无法打开 *.tex
文件。对于这种特定的文件类型(最多 vimtex 和 vim-latex-suite),我没有什么特别喜欢的,但是,我无法使用 MacVim 在运行最新 OS X 的 MacBook Air 上编辑 *.tex
文件。
*.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 文档。
故障排除尝试失败:
通过终端使用python
和python3
命令没有问题(毕竟这是Mac);而且我还尝试将以下$PYTHONHOME
指定给Vim。这并没有帮助我使用 *.tex
文件恢复 MacVim 功能。
let $PYTHONHOME = "/Users/llinfeng/anaconda2/bin/python"
Vim 配置信息
另外,我没有看到自己在 ~/.vim/ftplugin/tex.vim
文件中做任何花哨的事情。值得注意的是,我在 Windows、Linux 和 Mac 机器上重用了几乎所有的 Vim 设置。到目前为止,我一直在我的 Windows 和 Linux 机器上愉快地输入 LaTeX。
如果我可以提供进一步的诊断信息,请告诉我。
【问题讨论】:
好像是mvim的问题。您可以尝试brew upgrade python3
或brew reinstall vim --with-python3
。祝你好运!更多关于 here.
@ryuichiro 很棒的参考!让我试一试,然后在这里报告。
@ryuichiro 更新python3
确实有助于解决问题。但是,您是如何确定问题的:比如说,我需要更新 Python 2 而不是 Python 3?再次感谢!
【参考方案1】:
所有功劳归于@ryuichiro(参见 cmets),通过终端运行以下命令有助于解决问题:
brew upgrade python3
我现在可以像往常一样输入 LaTeX 文档了;但是,我不知道为什么应该“升级”python3
以让 MacVim 恢复活力。 [如果我收到简报,将添加解释。]
【讨论】:
以上是关于无法使用 Vim 在 Mac 上打开 LaTeX 文件,由 Python 引起?的主要内容,如果未能解决你的问题,请参考以下文章
Latex 无法打开 png 和 windows 无法生成 bb