(Mac)Vim 似乎选择了 /usr/bin/python
,而不是在我的路径前面的那个(/Library/Frameworks/Python.framework/Versions/2.6/bin/python
),当我使用 :python 命令时。这完全是编译时的事情,还是我可以以某种方式覆盖它?
(Mac)Vim 似乎选择了 /usr/bin/python
,而不是在我的路径前面的那个(/Library/Frameworks/Python.framework/Versions/2.6/bin/python
),当我使用 :python 命令时。这完全是编译时的事情,还是我可以以某种方式覆盖它?
看起来这完全是编译时的事情:
$ ldd /usr/bin/vim | grep python
libpython2.5.so.1.0 => /usr/lib/libpython2.5.so.1.0 (0xb6bcc000)
我的vim --version
也报告了构建时使用的特定python版本。
$ vim --version | tr '-' '\n' | grep python
+python +quickfix +reltime +rightleft +ruby +scrollbind +signs +smartindent
I/usr/include/python2.5
L/usr/lib/python2.5/config
lpython2.5
这种情况的另一个症状是,除非vim --version
报告+python,否则:python
命令无法在vim中正常工作。
:python import sys; print sys.executable;
,它确实受到$PATH
的影响。 - Hot.PxL~/.zshrc
/上添加export PYTHONPATH="/home/user-name/anaconda3/lib/python3.5/site-packages":$PYTHONPATH
来使用其他位置的Python库。然而,这不会改变解释器。 - joelostblom