一、安装readline-devel包

Python的编译安装依赖于这个包

yum -y install readline-devel

二、安装Python2.7.12

# tar xf Python-2.7.12.tgz

# cd Python-2.7.12

# ./configure --prefix=/usr/local/python27

# make && make install

# ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python27

三、为vim编辑器添加Python自动补全功能

1、下载Python自动补全插件:pydiction

# unzip -q master

# mv pydiction-master pydiction

# mkdir -p ~/.vim/tools/pydiction

# cp -r pydiction/after ~/.vim

# cp pydiction/complete-dict ~/.vim/tools/pydiction

2、~/.vim的目录结构如下:

# tree ~/.vim

/root/.vim

├── after

│   └── ftplugin

│       └── python_pydiction.vim

└── tools

└── pydiction

└── complete-dict

3、编辑~/.vimrc,加入如下内容

filetype plugin on

let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'

4、用vim编辑一个py文件,测试是否成功

出现上图情况说明配置成功了

四、为Python配置交互模式下的自动补全功能

1、在Python的安装目录下/usr/local/python27/lib/python2.7/site-packages添加tab.py文件

tab文件内容如下:

#!/usr/bin/env python27#python startup file

importsysimportreadlineimportrlcompleterimportatexitimportos#tab completion

readline.parse_and_bind('tab: complete')#history file

histfile = os.path.join(os.environ['HOME'], '.pythonhistory')try:

readline.read_history_file(histfile)exceptIOError:passatexit.register(readline.write_history_file, histfile)del os, histfile, readline, rlcompleter

2、添加环境变量:

#vim ~/.bashrc添加如下内容:

#for python tab

export PYTHONSTARTUP=/usr/local/python27/lib/python2.7/site-packages/tab.py

3、重新登录shell进行测试:

和shell的用法一下,按一下tab键补全,按两下tab键会列出所有以输入字符开头可用的命令。

python自动开发环境_Python2.7.12开发环境构建(自动补全)相关推荐

  1. AI比赛-三元组抽取:CCKS2023 开放环境下的知识图谱构建与补全评测任务一:指令驱动的自适应知识图谱构建

    任务描述 指令驱动的自适应知识图谱构建(InstructionKGC)是一种以用户指令为基础,实时更新和优化知识图谱结构的方法.这种方法的核心目标是根据用户需求调整知识图谱的表示,从而实现更准确.更高 ...

  2. python怎么处理数据集的缺失值_python 对数据集的缺失值补全方法 sklearn.preprocessing.Imputer...

    1.官方说明 sklearn.preprocessing.Imputer 用于对数据中的缺失值进行补全,支持"均值(mean)"."中值(median)".&q ...

  3. 浅谈STG游戏的开发(4月8日更新,已补全内容)

    PS:从根本上讲,弹幕游戏本就归属于STG,或者说也仅仅是种STG罢了.因此,本文也可以视作在介绍LGame中任意STG类游戏的基本开发. 通常我们所谓的弹幕,词源来自英文的[barrage],本来是 ...

  4. MYSQL查询一年中12个月的数据,补全12个月.

    1.建立12个月的视图 CREATE VIEW 12_month_view AS SELECT 01 AS month UNION SELECT 02 AS month UNION SELECT 03 ...

  5. 正在启动python的代码补全客户端_Python交互模式下代码自动补全

    这个功能是以lib的形式提供的,配置写到home下的.pythonrc文件中, 并设置好环境变量让python启动时执行初始化: # ~/.pythonrc # enable syntax compl ...

  6. Pydiction : VIM上的PYTHON代码自动补全插件

    http://www.vim.org/scripts/script.php?script_id=850 1.下载Pydiction 其中有4个文件: complete-dict //PYTHON 的K ...

  7. linux python tab补全_python交互模式下实现tab自动补全功能

    建立.pythonstartup文件 $ cat .pythonstartup # cat ~/.pythonstartup # python startup file #!/usr/bin/env ...

  8. sqlyog设置自动补全_Visual Studio Code 最好的功能、插件和设置

    Visual Studio Code 是由 Microsoft(微软) 发布的一个免费的,开源的跨平台文本编辑器.他们基于在线编辑 Visual Studio Online (代号为 "Mo ...

  9. macos 10.15.3 安装vim+python3 +ycm自动补全+第三方库补全

    效果: macos 10.15.3   Catalina 默认安装是 vim8.1 / python2.7.16/python3.7.3  . vim8.1 没有带python3支持,需要更新到最新版 ...

最新文章

  1. 使用iOS原生sqlite3框架对sqlite数据库进行操作
  2. 趁有空,再了解一下GROOVY中关于类的通例
  3. wxWidgets第九课 wx绘图工具
  4. idea传入HttpServletRequest时显示cannot resolve symbol的问题
  5. http请求后status为canceled处理
  6. Convert.ToInt32()与int.Parse()的区别
  7. C# 异步TCP Socket聊天室(1服务器,N客户端)
  8. 如何本地加载live2d模型 离线方式加载看板娘
  9. 关于网页消息提示音问题解决与实现
  10. 如何正确跟踪广告转化数据,优化广告投放效果?
  11. 苹果 企业 开发者账号 注册、申请续费整个流程($299的账号)
  12. 2022-2028全球多层共烧基板行业调研及趋势分析报告
  13. Django——云笔记项目2
  14. macbookpro 序列号查询 香港苹果官网
  15. 《Excel 职场手册:260招菜鸟变达人》一第 4 招 身份证号码、银行卡号等超过15位数据的录入技巧...
  16. 【冰点】:重庆“高烧”不退
  17. 冷战背景下的计算机,冷战最疯狂项目:直接把大脑拆下来给战斗机器人机器人当CPU...
  18. 5. IO流之缓冲流
  19. Photoshop CC Coloring Comic Characters Photoshop CC漫画人物着色教程 Pluralsight课程中文字幕
  20. 【极简版GH60】【GH60剖析】【五】壳和键帽的装配

热门文章

  1. 计算机英语新词的认知语义阐释论文,汉语言文学-网络流行语的认知语义阐释-毕业论文格式范文(2)-优度********网...
  2. js 通过正则过滤 emoji 表情
  3. 杀毒软件发展史和国内杀毒软件状况
  4. 叮咚~您有一份GitHub2020年度报告待查收
  5. android telephony概述
  6. 第14周---温湿度传感器采集
  7. useSSL=true错误---报大量错误,又都是jdbc地方报错时候看
  8. oracle enq ta,【案例】Oracle等待事件event enq: KO - fast object checkpoint解决办法
  9. 编程学习中要注意效率和感受
  10. 深大uooc大学生心理健康章节答案第十章