with what tutorial para framework espaƱol develop applications python neovim

python - what - El soporte no funciona



tutorial de django (6)

Estoy tratando de usar neovim con deoplete y UtilSnips . Ambos requieren el soporte de Python de nvim.

Seguí las instrucciones en :help nvim_python para configurar el soporte, pero la salida de :echo has(''python'') o :echo has(''python3'') son ambos 0 .

En nvim-startup recibo el mensaje UltiSnips requires py >= 2.7 or py3 y para deoplete It requires Neovim with Python 3 support ("+python3") .

My python (2.7.10) y python3 (3.4.3) están instalados con homebrew. El módulo neovim se instala sobre pip y pip3 con la install neovim pero nvim no puede encontrarlo, incluso cuando configuro la ruta let g:python_host_prog en nvimrc.

Ya no sé lo que puedo hacer, ¿alguien tiene una idea de lo que está mal?


Apuesto a que tiene una línea en su archivo de inicio que comienza con "set runtimepath =". Cámbiala a "set runtimepath + ="


Estaba con el mismo problema y la solución en realidad surgía de la pregunta.

Lo que hice fue:

pip install --upgrade pip pip3 install --upgrade pip sudo pip install setuptools sudo pip3 install setuptools sudo pip install neovim sudo pip3 install neovim

Después de esto, ingrese en neovim y :UpdateRemotePlugins . Ciérralo y abre de nuevo.

Después de estos pasos tuve neovim funcionando correctamente.

Editar:

Para aquellos que usan Arch Linux , tenemos una particularidad acerca de Python. Los pasos son:

  1. Instale pip (python3) y pip2 (python2): pacman -S python-pip python2-pip
  2. En lugar de pip3 , debes usar pip2

Más allá de esta pequeña diferencia, el resto de comandos funcionan de la misma manera.


Me encontré con el mismo problema últimamente. Aquí están los pasos adaptados de la respuesta de @VforVitamin donde lo hice funcionar.

Asumiendo que python2 y python3 están instalados.

  1. Instalar el plugin pip3 install neovim .
  2. Abierto neovim.
  3. Ejecutar comando :UpdateRemotePlugins .
  4. Reiniciar neovim.

Por favor siga las instrucciones en http://neovim.io/doc/user/nvim_python.html para configurar el intérprete de python para neovim.

Primero, instale el plugin de neovim

pip install neovim

Imprimir g: loaded_python_provider

echo g:loaded_python_provider

Si devuelve 1 , el python no está configurado para neovim. En su ~/.config/nvim/init.vim , configure el intérprete de python

let g:python_host_prog = ''/path/to/python2.7''


Si al intentar dejar [interp, errores] = proveedor # pythonx # Detectar (2)

De los documentos en github.com/neovim/neovim/wiki/…

Obtiene errores, puede ser que tenga su variable de entorno VIM apuntando al directorio de tiempo de ejecución incorrecto (probablemente vim74).

Neovim necesita pythonx.vim de la carpeta runtime / autoload / suppliers / para cargar un interp de python. Vim74 no proporciona este archivo.

Si tienes un env. variable de VIM (con una ruta), la usará como su ubicación de los archivos de tiempo de ejecución. Tenía mi conjunto en / usr / share / vim / vim74, cambiándolo a la ubicación de neovim que funcionaba. Supongo que hay una opción de tiempo de compilación para señalar la ubicación correcta también.


Yo mismo tuve el problema porque usé neovim en virtualenv. Si es así, asegúrate de pip install neovim dentro de tu virtualenv, y asegúrate de que la import neovim funcione en el intérprete de python.

Si eso no ayuda, puedes probar y ejecutar neovim con mensajes de depuración ( neovim -V3 , o cualquier otro nivel de registro) y ver qué puedes elegir desde allí.