• 在树莓派上安装编译的vim——开启python3支持


    我的环境

    1. 树莓派4B
    2. kali Linux for raspberrypi (64bit)

    操作步骤

    1. 先将本机上有的 vim 删除, 一般都是通过apt 下载安装的, 使用这句即可

      sudo apt-get purge vim vim-runtime

    2. 安装相关依赖

      sudo apt install libncurses5-dev libgtk2.0-dev libatk1.0-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python3-dev ruby-dev lua5.1 liblua5.1-dev libperl-dev git

    3. 找个文件夹存放下载的 vim 源码, 我使用的是

      ~/

    上面这个目录相当于/home 意思等价

    1. 在这个文件夹中使用如下命令, 所以 Git 是必备的

      git clone https://github.com/vim/vim.git

    这个过程需要跟 github 连接, 至于树莓派怎么流畅连接 github 那就八仙过海各显神通了

    1. 没过多久就会看到有个 vim 文件夹
      在这里插入图片描述

    2. 进入这个 vim 文件夹

      ./configure --with-features=huge
      –enable-multibyte
      –enable-rubyinterp=yes
      –enable-python3interp=yes
      –with-python3-config-dir=/usr/lib/python3.10/config-3.10-aarch64-linux-gnu
      –enable-perlinterp=yes
      –enable-luainterp=yes
      –enable-cscope --prefix=/usr

      如果你也是用的 kali 64 bit 的系统, 并且Python版本为 3.10 , 那么恭喜你, 这段东西你可以完全照抄, 复制到命令行并执行即可

      正规流程应当是这样的:

      • 先在命令行输入 whereis python3 , 查找 python3 的安装文件夹
        在这里插入图片描述
      • 然后找到前缀有 lib 的这个文件夹, cd 到这里面
      • 我就直接 ls 查看了
        在这里插入图片描述
      • 这一步就是为了能够找到这个配置文件的名字
        在这里插入图片描述
      • 就是这个 config 开头的文件, 记住他的文件名
      • 然后看回到第六步的那个一大串的那个东西, 将 --with-python3-config-dir 这一部分, 等号右边的东西写成这个 config…… 文件的绝对路径形式, 由于用 apt 安装的 Python一般都是装在 /usr/lib/ 文件夹下面, 所以大概率和这个相同
      • ? 你说你不知道绝对路径是什么? 可以爪巴了
      • 将改造后的配置输入到命令行并且执行
    3. 前面一步是进行编译配置, 现在开始进行编译

      make VIMRUNTIMEDIR=/usr/share/vim/vim90

      命令行输入这句, 前面的不能动, 后面那个是输出文件夹的路径, 相当于安装目录, 这个根据个人习惯改, 上面这个是我的安装目录

    4. 安装
      这一步才是真正的安装

      sudo make install

    5. 等待执行结束吧
      现在命令行输入:

      vim --version

      应该会出来下面这种东西吧
      在这里插入图片描述
      Python3 的 + 号

  • 相关阅读:
    怎么判断list是否为null
    论文精读-Semi-Supervised Classification with Graph Convolutional Networks
    【无标题】
    SpringBoot学习入门之Hello项目的构建、单元测试和热部署等(配图文,配置信息详解,附案例源码)
    Docker镜像使用详解
    纯html项目配置babel,报错Uncaught ReferenceError: require is not defined
    [信息系统项目管理师-2023备考]信息化与信息系统(一)
    MySQL常用字符串函数
    Toronto Research Chemicals助力植物育种丨螺罗西芬
    mysql的安装和连接
  • 原文地址:https://blog.csdn.net/qq_42940836/article/details/127768430