0-4Python2升级3、CentOS-Vim-Golang环境配置

潘弘壮
2023-12-01

1.环境:CentOS7

当前:

  • Vim7.4
  • Python2.7.6

目标:

  • Vim8.2
  • Python3.7.2

2.Python升级

2.1 下载并编译

mkdir /usr/local/Python3 && cd /usr/local/Python3
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
tar xvf Python-3.7.2.tar.xz 
cd Python-3.7.2
./configure && make && make install 

2.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查看路径

2.3 python升级过程报错总结

下载编译过程:

  • 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

3. Vim升级

参考这几个沙里淘金的有用链接:

https://blog.csdn.net/qq_37903963/article/details/99683590

  1. 主要按照上边的这个链接需要修改其第三步编译那句,最好改成(安装完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

  1. 极度表扬这个链接里面的
    alias vim='usr/local/bin/vim'
    本人在升级的时候只能当前用户使用vim8.2,但是root用户输入vim --version仍然是vim7,在尝试过修改

    • 全局配置 /etc/profile
    • root用户的配置文件 ~/.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

 类似资料: