Не могу найти мой python3 config-dir для настройки vim с поддержкой python3 - PullRequest
0 голосов
/ 04 апреля 2020

Моя конечная цель - установить плагин YouCompleteMe для Vim. В качестве предварительного условия мне нужно, чтобы мой Vim был настроен на python3.

Предыдущий при настройке с python Я использовал следующую команду

./configure --enable-pythoninterp=yes

Из поиска похоже, команда configure для python3 имеет значение

./configure --enable-python3interp=yes --with-python3-config-dir=????

К сожалению, во всех результатах поиска указан путь /usr/lib/python3... Такой путь для меня не существует.

У меня есть python 3, выполнение which python3 приводит к /usr/bin/python3

Как мне найти маршрут к моему python3 config dir?

Ответы [ 2 ]

0 голосов
/ 04 апреля 2020

Похоже, вы работаете на Ma c OS X. Поэтому я рекомендую вам установить менеджер пакетов, такой как Homebrew , и использовать его для установки более функционального Vim на вашу машину.

После настройки Homebrew все, что вам нужно для установки Vim с поддержкой Python3:

$ brew install vim

Начиная с версии 1.6.0 Homebrew (2018-04-09), Vim из Homebrew включает поддержку Python3 по умолчанию.

Это намного лучше, чем сборка самостоятельно из исходного кода, поскольку использование менеджера пакетов гарантирует, что вы используете сборку, которая протестирована и хорошо интегрирована в вашу платформу. Вы также получаете простой путь обновления, чтобы быть в курсе последних версий Vim. Получая простые обновления, вы также получите исправления безопасности, если таковые имеются.

Если вы строите из исходного кода самостоятельно, вы теоретически подписываетесь, чтобы делать все это самостоятельно, но это трудно сделать так же как проект, который посвящен этому и специализируется на создании программного обеспечения в течение многих лет.

Итак, мы настоятельно рекомендуем использовать пакет, когда он доступен, и избегать сборки из исходного кода. возможно.

0 голосов
/ 04 апреля 2020

Я закончил тем, что скачал последнюю python, которая была 3.8, затем запустил which python3, которая указала путь. Затем я использовал этот путь в этой команде

./configure --enable-python3interp --with-python3-command=/Library/Frameworks/Python.framework/Versions/3.8/bin/python3

Затем следует

$ cd src
$ make
$ sudo make install

Over at ycm ~/.vim/bundle/YouCompleteMe
$ ./install.py --js-completer
...