python3在windows和linux安装和tab补全
软件安装比较简单,以下主要说下环境变量和tab补全的脚本配置
一、Windows上安装完成python3软件后,添加环境变量
1、添加的python3的安装目录
修改完变量后,我们可以在代码文件夹位置,直接输入cmd调用python环境
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
在cmd命令框下输入:python -m pip install pyreadline
提示Successfully 表示安装成功,调用python变量,即可实现tab补全和上下历史命令功能
Linux系统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()
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补全配置完成