Vous utilisez pyenv et virtualenv n'est pas utilisé
PYENV_ROOT est directement sous le répertoire personnel
Par défaut, jedi-vim, qui est un plug-in de vim, fait référence au système python même si le python utilisé par pyenv etc. est commuté. Pour cette raison, il ne complète pas la bibliothèque installée en python définie dans anaconda ou pyenv. Je veux compléter cela.
jedi-vim complète la bibliothèque dans sys.path de python, donc si vous ajoutez ici les packages de site d'anaconda, il sera complété. Il existe deux solutions, l'une est de réécrire sys.path directement lors de la lecture du fichier python avec ftplugin, et l'autre est de lire le fichier pth.
ftplugin Placez python.vim dans le dossier .vim / ftplugin
python << EOF
import os
import sys
path = os.path.expanduser("~/.pyenv/versions/anaconda-2.3.0/lib/python2.7/site-packages")
if not path in sys.path:
sys.path.append(path)
EOF
Placez la référence sous la forme anaconda.pth (tout va bien tant que le nom du fichier est .pth) sous /Library/Python/2.7/site-packages Vous avez besoin de l'autorisation sudo pour modifier dans / Library / Python / site-packages
~/.pyenv/versions/anaconda-2.3.0/lib/python2.7/site-packages
Si le chemin que vous avez ajouté lorsque vous démarrez vim et exécutez ce qui suit est inclus, il réussit.
:py print(sys.path)
Recommended Posts