如何找到Python 3';Ubuntu上pyenv安装的主路径和dll路径?
使用vim的插入模式时,发生了以下情况:如何找到Python 3';Ubuntu上pyenv安装的主路径和dll路径?,python,ubuntu,vim,environment,pyenv,Python,Ubuntu,Vim,Environment,Pyenv,使用vim的插入模式时,发生了以下情况: /home/user/.vim/plugged/ultisnips/autoload/UltiSnips.vim Error: E319: Sorry, can't use: py3 import vim 因为现在使用这个插件: Plug 'SirVer/ultisnips' 我通过pyenv安装了Python3 $ pyenv versions system * 3.9.1 (set by /home/user/.pyenv/version)
/home/user/.vim/plugged/ultisnips/autoload/UltiSnips.vim Error:
E319: Sorry, can't use: py3 import vim
因为现在使用这个插件:
Plug 'SirVer/ultisnips'
我通过pyenv
安装了Python3
$ pyenv versions
system
* 3.9.1 (set by /home/user/.pyenv/version)
$ which python
/home/user/.pyenv/shims/python
$ python -V
Python 3.9.1
使用macOS时,将这些项目设置为~/。vimrc
可以解决此问题:
set pythonthreedll=/usr/local/Frameworks/Python.framework/Versions/3.9/Python
set pythonthreehome=/usr/local/Frameworks/Python.framework/Versions/3.9
但是在Ubuntu上,如何找到
pythonthreehome
和pythonthreedll
路径?我试图设置/home/user/.pyenv/shimmes/python
,但不起作用。问题很可能是您有一个未启用python的Vim包
您可以从vim--version
输出(或:vim内部的version
)中看出这一点。如果它表示+python3
或+python3/dyn
,则表示Python已启用。另一方面,如果它说-python3
,那么它就不是
如果Vim禁用了Python,则需要安装不同的Vim包。在Ubuntu或Debian上,您可以使用
apt get install vim nox
安装启用Python的vim软件包。是的,我现在安装了vim
。现在可以了。你能写下来作为回答吗?我会接受的,完成了!谢谢你的确认。