1、问题描述
m1
芯片的mac
中,nvim
使用vim-plug
做插件管理,在安装youcompleteme
后报错:youcompleteMe unavailable: requires Vim compiled with Python [3.6.0+] support.
2、踩坑经历
因为这里提示python
版本,就下载了最新的
pip3 install neovim
0。将
pip3 install neovim
1映射到了python
上,解决了pip3 install neovim
3报错。open .bash_profile
+ alias python="/usr/local/bin/python3"
source .bash_profile
经过网上大量搜索,先后从
pip3 install neovim
4上下载了pip3 install neovim
5等来解决 pip3 install neovim
6的相关报错(未果)。又下载
pip3 install neovim
7等,并做了软链等相关配置,解决了pip3 install neovim
8上没有pip3 install neovim
1环境的问题。做了编译,发现报错还没有解决
3、解决方案
后来搜索了一番,发现要配置
pip2 install neovim
0上的pip3 install neovim
1环境,找了一圈代码:pip3 install neovim
ps:安装python2环境代码
pip2 install neovim
下载后用
pip2 install neovim
2检查环境:在启动nvim时又出现错误:
pip2 install neovim
3这里就直接到
vim-plug
下的youcompleteme
目录,执行pip2 install neovim
6或者用系统的python
路径pip2 install neovim
8,执行编译就ok了,此时已解决了这个问题,不会再报youcompleteMe unavailable: requires Vim compiled with Python [3.6.0+] support.
这个错误了。 Khi kết nối với máy chủ từ xa, tôi thường sử dụng trình soạn thảo vim làm trình soạn thảo tài liệu hoặc mã, đặc biệt khi viết chương trình, gói YouCompleteMe của vim thực sự quan trọng
Tuy nhiên hôm nay mình build môi trường vim trên Mac OS thì thấy VIM cài sẵn trên cloud hệ thống không chạy được YouCompleteMe. Sẽ có một thông báo cảnh báo
YouCompleteMe unavailable: requires Vim compiled with Python [3.5.1+] support.
Press ENTER or type command to continue
Đây là một tin xấu đối với tôi, nhưng tôi đang phân vân. Trăn 3. 6. 7 được cài đặt rõ ràng trong hệ thống của tôi
Sau khi kiểm tra chéo, cuối cùng đã xác nhận rằng vấn đề là do vim được cài đặt sẵn của Mac OS không hỗ trợ Python3
Cài đặt phiên bản vim hỗ trợ Python3
Bước 1. Xác nhận xem VIM có hỗ trợ Python3 hay không
Trước hết, bạn có thể sử dụng lệnh sau để xác nhận VIM có hỗ trợ Python3 hay không
vim --version | grep python
đầu ra
Như bạn có thể thấy, vim trong hệ thống của tôi không hỗ trợ python3 và vim không được cài đặt bởi
vim --version | grep python
0Vì vậy, chúng tôi không thể sử dụng
vim --version | grep python
1 để xóa nóBước 2. Cài đặt trình chỉnh sửa vim hỗ trợ Python3
Trước hết, chúng tôi có thể xác nhận rằng đường dẫn VIM của Python3 hiện không được hỗ trợ
which vim
đầu ra
/usr/bin/vim
Nhiều khả năng nó sẽ ở đường dẫn trên
Vì vậy, tiếp theo, chúng ta phải cài đặt phiên bản có thể hỗ trợ python3
Trước đây, có thể chỉ định phiên bản VIM thông qua tham số
vim --version | grep python
2, nhưng hiện tại Homebrew dường như chỉ nhận ra phiên bản vim --version | grep python
3Tôi đã thử nhiều phương pháp trên Internet, nhưng phương pháp cuối cùng có hiệu quả là một cách tiếp cận hoàn toàn bạo lực. Trực tiếp trong thiết bị đầu cuối, nhập lệnh sau
alias python="python3"
Sau đó, bạn có thể sử dụng lệnh sau để xác nhận xem phiên bản python hiện tại có phải là 3 không. x. x
python -V
Sau đó, chúng ta có thể cài đặt VIM thông qua Homebrew
brew install vim
Sau khi cài đặt xong, xác nhận lại VIM đang sử dụng có phải là VIM vừa cài đặt hay không, đường dẫn sẽ khác với cài đặt sẵn
which vim
đầu ra
/usr/local/bin/vim
Sau đó, bây giờ tôi cuối cùng cũng có thể xác nhận liệu VIM có hỗ trợ python 3 hay không [trong hoạt động thực tế của tôi, tôi đã khởi động lại thiết bị đầu cuối để thấy rằng nó hỗ trợ python 3]