当前:
Vim7.4Python2.7.6目标:
Vim8.2Python3.7.2执行完2.1之后,终端输入python发现仍然是2.7.6的版本,只有输入python3才显示python3.7.2版本。这是因为系统默认输入python就是指向2。 解决办法:
whereis python # 此处/usr/bin/python就是输入python链接向的python版本 mv /usr/bin/python /usr/bin/python.bak # 备份原先的 ln -s /usr/local/Python3 /usr/bin/python # 创建软链接至此可达成输入python显示python3.7.2版本
修改yum配置
vim /usr/bin/yum # /usr/bin/python2.7 #第一行改成这个,保证yum可用 vim /usr/libexec/urlgrabber-ext-down # /usr/bin/python2.7 # 该第一行,保证yum能用安装pip3
yum install pip3 # 此时pip2 pip3同时存在。创建链接的方法与python相同 # 可以先用whereis pip查看路径下载编译过程:
ModuleNotFoundError: No module named ‘_ctypes’ 执行yum install libffi-devel再执行./configure && make && make install zipimport.ZipImportError: can‘t decompress data; zlib not availabl 执行yum install zlib*再执行./configure && make && make install参考这几个沙里淘金的有用链接:
https://blog.csdn.net/qq_37903963/article/details/99683590
主要按照上边的这个链接需要修改其第三步编译那句,最好改成(安装完python3再升级vim):./configure --with-features=huge --enable-multibyte --enable-rubyinterp=yes --enable-python3interp=yes --with-python3-config-dir=$(python3-config --configdir) --enable-perlinterp=yes --enable-luainterp=yes --enable-gui=gtk2 --enable-cscope --prefix=/usr/local/bin
极度表扬这个链接里面的 alias vim='usr/local/bin/vim' 本人在升级的时候只能当前用户使用vim8.2,但是root用户输入vim --version仍然是vim7,在尝试过修改
全局配置 /etc/profileroot用户的配置文件 ~/.bashrc和~/.bash_profile中PATH的环境变量之后,仍然不能用root使用vim。 其解决办法,就是在root下,卸载vim,并且alias vim='usr/local/bin/vim'(设置命令的别名),路径为vim的编译安装路径,可以用whereis vim查看。
https://www.cnblogs.com/JoiT/p/build_from_source_for_linux_vim.html https://blog.csdn.net/hunter___/article/details/105712003