2

I'm trying to compile Vim from source with both python2 and python3 support on CentOS because the Black formatter requires python3. I'm following the YouCompleteMe guide for it (https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source). But ./configure fails saying python3 is too old. It seems confused about which binary to run maybe, even though I'm supplying that.

I have python3.6 installed alonside several other versions. I read that Debian can't install Vim with both alongside each other but RHEL wasn't mentioned.

This is my ./configure command:

./configure --with-features=huge \
        --enable-multibyte \
        --enable-rubyinterp=yes \
        --enable-pythoninterp=yes \
        --with-python-command=python2.7 \
        --with-python-config-dir=/usr/lib64/python2.7/config \
        --enable-python3interp=yes \
        --with-python3-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu \
        --with-python3-command=python3.6 \
        --enable-gui=gtk2 \
        --enable-cscope \
        --prefix=/usr/local \
        --enable-fail-if-missing \

./configure fails with this result:

checking Python version... (cached) 2.7
checking Python is 2.3 or better... yep
checking Python's install prefix... (cached) /usr
checking Python's execution prefix... (cached) /usr
(cached) checking Python's configuration directory... (cached) /usr/lib64/python2.7/config
(cached) checking Python's dll name... (cached) libpython2.7.so.1.0
checking if -pthread should be used... yes
checking if compile and link flags for Python are sane... yes
checking --enable-python3interp argument... yes
checking --with-python3-command argument... python36
checking Python version... (cached) 2.7
checking Python is 3.0 or better... too old
configure: error: could not configure python3

So... how do I fix this and make it work?

1
  • Your python3 dir is correct? Commented Feb 17, 2019 at 15:40

1 Answer 1

1

Install devel packages for python3

yum install python3-devel*
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.