Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 496|回复: 0

解决手动编译vim7.4添加python支持成功但是无法加载py库的问题

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-24 15:47
  • 签到天数: 804 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    726782
    发表于 2021-5-7 08:25:10 | 显示全部楼层 |阅读模式

    最近学习ubuntu系统下C++编程,使用vim7.4时,添加一些插件,vim提示需要py>=2.7 or py3.但是我查看了vim版本,python前面是+。所以折腾了一番终于解决了。

     

    环境:ubuntu14.04 64位

    问题:在手动编译的vim7.4中安装插件提示Py>=2.7 or py3,但是vim对py是支持的

      此时在vim命令模式下输入:version 显示+python/dyn  -python3

      在vim命令模式下输入:py import sys; print(sys.version_info)

    显示

    不能加载py库

     

    解决办法:

      1.卸载当前的vim

      方法:terminal中输入一下命令

          sudo apt-get autoremove vim vim-runtime gvim vim-tiny vim-common vim-gui-common

          安装依赖环境

          sudo apt-get build-dev vim

          sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev ruby-dev mercurial

      2.编译vim

      解压vim7.4后,进入vim7.4文件夹  

      sudo make clean

      sudo make distclean

      在执行

      

    sudo ./configure –enable-multibyte \

     

    --enable-fontset \

     

    --enable-xim \

     

    --enable-gui=auto \

     

    --enable-luainterp=dynamic \

     

    --enable-pythoninterp=yes \

     

    --enable-rubyinterp=dynamic \

     

    --enable-perlinterp \

     

    --enable-cscope \

     

    --enable-sniff \

     

    --with-x \

     

    --with-compiledby=erocpil \

     

    --with-features=huge \

    --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu

     

    (上边是64位的配置,如果是32位配置,只需把--with-python-config-dir后面的部分换成下面红色的即可)

     

    /usr/lib/python2.7/config-i386-linux-gnu

    注意:--enable-pythoninterp后面不要写为dynamic,一定要写为yes,之前我是用的时dynamic,所以就有上面的问题。

    进入src文件夹,在执行一次上面的配置命令

    然后sudo make

      sudo make install

     

    这样问题就解决了,再次在vim命令模式下输入version,你会发现python变成了“+python”而不是“+python/dyn”

     

    至于为什么使用dynamic不能加载py库,而使用yes选项就可以,我还是没搞清楚。

      

     

      

          

          

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-12-23 03:09 , Processed in 0.068492 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表