python3安装:
一: 安装过程
安装包:
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar -xvf Python-3.7.0.tgz #解压
基础包
1、基础yum包
yum install gcc
yum install zlib
yum install zlib-devel
yum install libffi-devel -y
yum install openssl openssl-devel -y
检测平台:(需要首先用cd命令进到python3的目录下,否则会提示找不到configure文件)
./configure --prefix=/usr/local/python3/
编译:
make
安装:
make install
设置快捷键:
ln -s /usr/local/python3/bin/python3 /bin/python3
#设置后可以用python3进入python编辑
步骤:
1.安装python3的包 并解压
2.安装依赖包
3.检测平台 查看是否有问题 (echo $? 如果是0执行成功 非0执行失败)
4.编译 查看是否能够编译(echo $? 如果是0执行成功 非0执行失败)
5.最后安装 (echo $? 如果是0执行成功 非0执行失败)
6.设置快捷键
pythonTab快捷键命令补全
提高写程序的效率,补全功能是必不可少的。对于python,介绍vim编辑下和python交互模式这两种linux常用环境下的补全。
vim下的补全
- 简单python关键词补全
- python 函数补全带括号
- python 模块补全
- python 模块内函数,变量补全
安装步骤:
cd ~
wget
https://github.com/rkulla/pydiction/archive/master.zip
unzip master.zip
mkdir -pv ~/.vim/tools/pydiction
cp -r pydiction-master/after ~/.vim
cp pydiction-master/complete-dict ~/.vim/tools/pydiction
修改用户vim配置文件:
[root@node1 ~]# vim ~/.vimrc
filetype plugin on
let g:pydiction_location='~/.vim/tools/pydiction/complete-dict'
测试补全功能:
vim进入新建test.py,导入sys模块,按Tab键,可发现已经有补全功能了。
python交互模式的自动补全
python交互模式的自动补全
编写tab补全脚本:
[root@node1 ~]# cat ~/.pythonTab.py
import readline, rlcompleter; readline.parse_and_bind("tab: complete")
[root@node1 ~]#
修改系统环境变量
[root@node1 ~]# cat /etc/profile.d/tab.sh
export PYTHONSTARTUP=~/.pythonTab.py
[root@node1 ~]#
[root@node1 ~]# . !$
. /etc/profile.d/tab.sh
[root@node1 ~]#
PYTHONSTARTUP:重要的Python环境变量之一,包含了在每次启动的解释器时执行Python源代码的初始化文件的路径。这个文件通常命名为.pythonrc.py。
!$:调用上一个命令的最后一个参数。
常见问题
1、module not found error no module named ‘_ctypes’ make *** error 1
yum install libffi-devel -y
2、编译安装python3,删除键不能用
yum install readline-devel
重新编译安装就可以了
3、pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
yum install openssl openssl-devel -y