Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何找到Python 3';Ubuntu上pyenv安装的主路径和dll路径?_Python_Ubuntu_Vim_Environment_Pyenv - Fatal编程技术网

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

如何找到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)

使用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上,如何找到
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
。现在可以了。你能写下来作为回答吗?我会接受的,完成了!谢谢你的确认。