Ubuntu 16.04 릴리스 노트에 다음과 같은 언급이 있지만
기본 VIM 패키지는 python2 대신 python3에 대해 빌드되었습니다.
그러나 다음 명령으로 vim을 설치 한 후 :
sudo apt-get install vim
그리고 확인 :
vim --version
그것은 보여 주었다 :
-python
-python3
버그입니까? Python 지원으로 vim을 얻으려면 어떻게해야합니까?
Ubuntu 16.04 릴리스 노트에 다음과 같은 언급이 있지만
기본 VIM 패키지는 python2 대신 python3에 대해 빌드되었습니다.
그러나 다음 명령으로 vim을 설치 한 후 :
sudo apt-get install vim
그리고 확인 :
vim --version
그것은 보여 주었다 :
-python
-python3
버그입니까? Python 지원으로 vim을 얻으려면 어떻게해야합니까?
답변:
vim에서 Python 3을 지원 하려면 아래 편집 참조) .vim-nox
패키지 ( sudo apt install vim-nox
)를 설치하십시오 (
그러나 여전히 Python 2 지원이 필요한 경우 vim-nox-py2
패키지 ( sudo apt install vim-nox-py2
)를 설치하십시오 .
편집 : vim
최근 에이 문제를 해결하기 위해 업데이트 vim-nox
되었으므로 더 이상 패키지 를 설치하지 않아도 Python 3을 지원할 수 있습니다.
vim-nox-py2
실행해야 한다고 추가하고 싶었습니다 sudo update-alternatives --set vim /usr/bin/vim.nox-py2
. 이 vim
점 vim.tiny
이나 파이썬 지원이없는 패키지를 가리 키지 않고 다른 방법으로 수정하십시오 .
17.10-18.10에서는 python2 및 python3을 모두 지원하는 vim 사본을 얻는 것이 어렵습니다. pi-rho 의 PPA 설정 에는 이전 릴리스 용 패키지가 있지만 17.10 이상에는 아직 없습니다.
이것은 pi-rho 패키지를 실행하기 위해 수행 한 작업입니다.
sudo dpkg -i libgdbm3_1.8.3-14_amd64.deb libperl5.24_5.24.1-2ubuntu1.1_amd64.deb perl-modules-5.24_5.24.1-2ubuntu1.1_all.deb vim*.deb
sudo apt install ubuntu-minimal
sudo apt-mark hold
(예를 들어, 해당 패키지의 각 sudo apt-mark hold vim-common vim-gnome
)vim 대신 vim-gnome을 설치하십시오.
sudo apt-get install vim-gnome
그 깡통 도움이 있다면, 당신이 거기에 파이썬 support_X.X.X_all.deb의 최신 버전을 다운로드하여 패키지 파이썬 지원을 설치할 수 있습니다 https://launchpad.net/ubuntu/+source/python-support는 터미널을 엽니 다 같은 폴더와 함께 설치 :
dpkg -i python-support_X.X.X_all.deb
그것이 도움이되는지 확인하십시오
에 우분투 17.10 , 컴파일은 나를 위해 일한 솔루션입니다 :
이 요점 에서 직접 영감을 얻어 다음을 수행했습니다.
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-gui-common
sudo apt-get install checkinstall
sudo rm -rf /usr/local/share/vim /usr/bin/vim
cd /tmp && git clone https://github.com/vim/vim
cd vim/src
make distclean
cd ..
./configure --enable-multibyte --enable-perlinterp=dynamic --enable-pythoninterp=dynamic --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-cscope --enable-gui=auto --with-features=huge --with-x --enable-fontset --enable-largefile --disable-netbeans --with-compiledby="put your name here" --enable-fail-if-missing
make
sudo make install
sudo ln -s /usr/local/bin/vim /usr/bin/vim
./configure
필요한 다른 모든 기능을 갖도록 매개 변수 를 조정하는 것을 잊지 마십시오 .
이제 vim을 열고 명령 :echo has('python')
을 실행하여 Python 2가 활성화되어 있는지 확인할 수 있습니다.