如何找到pyenv在Ubuntu上安装的Python 3的主路径和dll路径?

2024-10-01 11:39:48 发布

您现在位置:Python中文网/ 问答频道 /正文

使用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)
$ 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上,如何找到pythongthreehomepythonthreedll路径?我试图设置/home/user/.pyenv/shims/python,但不起作用


Tags: pyenvhomeusrlocal模式情况frameworkvim
1条回答
网友
1楼 · 发布于 2024-10-01 11:39:48

问题很可能是您的Vim包没有启用Python

您可以从vim version输出(或Vim内部的:version)中看出这一点。如果它表示+python3+python3/dyn,则表示Python已启用。另一方面,如果它说-python3,那么它就不是

如果Vim禁用了Python,则需要安装不同的Vim包。在Ubuntu或Debian上,您可以使用apt-get install vim-nox安装启用Python的Vim包

相关问题 更多 >