一、安装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. Science:英国Castrillo组揭示微生物群与根内皮的协调支持植物营养平衡!
  2. python怎么安装第三方库-怎样安装Python的第三方库
  3. vue-cli启动本地服务,局域网下通过ip访问不到的原因
  4. 以前我们学计算机编程,在编程之前像计算机一样思考
  5. Spring系列(七):@FactoryBean注解用法介绍
  6. P1131-[ZJOI2007]时态同步【树形dp】
  7. matlab max函数_从零开始的matlab学习笔记——(14)一些有用的函数(上):最值,平均数,中位数...
  8. [老老实实学WCF] 第一篇 Hello WCF
  9. 计算机变网络限速,电脑网速太慢?先别着急找运营商,修改这个限制瞬间变流畅...
  10. matlab相对误差,相对误差与相对误差限定义-精品课程-山东科技大学.PPT
  11. Linux Socket编程实战第1季第1部分-熊健-专题视频课程
  12. 关于js中的then()
  13. sigma-delta_Delta调试-简化失败的测试用例
  14. 成熟的男人喜欢什么样的女性?
  15. 银河英雄传说【带权并查集】
  16. 这可能是全网最详细的计算机网络面经(笔记二)
  17. 机器学习排序算法:RankNet to LambdaRank to LambdaMART
  18. 自制APP连接OneNET---实现数据监控和下发控制(HTTP)
  19. 学习日记-Adobe 卸载美工软件
  20. https://blog.csdn.net/qq_35992900/article/details/80673889

热门文章

  1. 全网天花板,软件测试项目实战,银行项目支付业务测试看这一篇就够了
  2. 利用vue来制作二维码的3种办法
  3. 线性代数 --- 投影Projection 四(投影有什么用?Why projection)
  4. react接收后端文件_React 文件流实现文件下载
  5. element-ui中$confirm弹出框的确定和取消按钮互换位置
  6. Android Audio Playback Mode
  7. oracle小型机价格内存,案例:IBM aix小型机内存使用太多导致Oracle shared pool 相关lat...
  8. Python 基础学习笔记 03
  9. linux iw 命令
  10. 华为手机怎么取消html,华为手机怎么取消系统更新提示的教程(EMUI全版)