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

it2023-11-28  66

1.环境:CentOS7

当前:

Vim7.4Python2.7.6

目标:

Vim8.2Python3.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

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

最新回复(0)