python3安装和tab补全

python3在windows和linux安装和tab补全

软件安装比较简单,以下主要说下环境变量和tab补全的脚本配置

 

一、Windows上安装完成python3软件后,添加环境变量

python3安装和tab补全_第1张图片

1、添加的python3的安装目录

修改完变量后,我们可以在代码文件夹位置,直接输入cmd调用python环境

python3安装和tab补全_第2张图片

python3安装和tab补全_第3张图片

 

 

2、Windows系统python3添加tab补全功能

将以下内容写入tab.py文件,并放在python3安装文件的根目录下

 1 #python Tab
 2 import sys   
 3 import readline   
 4 import rlcompleter   
 5 import atexit   
 6 import os    
 7 readline.parse_and_bind('tab: complete')   
 8 # windows
 9 histfile = os.path.join(os.environ['HOMEPATH'], '.pythonhistory')   
10 # linux
11 # histfile = os.path.join(os.environ['HOME'], '.pythonhistory')   
12 try:   
13     readline.read_history_file(histfile)   
14 except IOError:   
15     pass   
16 atexit.register(readline.write_history_file, histfile)   
17
18 del os, histfile, readline, rlcompleter

 

python3安装和tab补全_第4张图片

在cmd命令框下输入:python -m pip install pyreadline

python3安装和tab补全_第5张图片

提示Successfully 表示安装成功,调用python变量,即可实现tab补全和上下历史命令功能

 

Linux系统python3的安装

  1. centos安装python3

1.1首先去官网下载tgz版本,到本地服务器

wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz

xz -d Python-3.6.7.tar.xz

tar -xf Python-3.6.7.tar

1.2 安装python库环境

yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

1.3 解压安装源,编译安装

./configure --prefix=/opt/python
make && make installss

1.4 查看默认安装路径 添加path

>>> import sys
>>> sys.path
['', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6',
'/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages']
python3.4默认没添加path

在/etc/profile最后一行添加

export PATH=$PATH:/opt/python/bin

然后

source /etc/profile

2.tab补全

           2.1下载安装readline

#yum install -y readline-devel -y
#pip install readline
       2.2 在python环境中输入以下命令
>>> import readline,rlcompleter
>>> import os
>>> history_file = os.path.join(os.environ["HOME"],".pythonhistory")
>>> exit()

python3安装和tab补全_第6张图片

import os  
import readline  
import rlcompleter  
import atexit  
#tab completion  
readline.parse_and_bind("tab: complete")  
#history file  
history_file = os.path.join(os.environ["HOME"],".pythonhistory")  
try:  
    readline.read_history_file(history_file)  
except IOError:  
    pass  
atexit.register(readline.write_history_file,history_file)  
del os,history_file,readline,rlcompleter 

import rlcompleter, readline
readline.parse_and_bind('tab:complete')

export PYTHONSTARTUP=~/.pythonrc.py

 

至此,centos系统下python3的安装和tab补全配置完成

你可能感兴趣的:(Linux系统运维)