赞
踩
目前,有两个主要使用的python版本——2和3,python2已经不再积极发展,但所有的Linux发行版都带有python 2.x的安装。现在使用的基本都是python3版本的。所以本文将演示如何在redhat系统上安装python3.6。自带了的python2版本,尽量不要管他,使用python3.6运行python脚本就好,因为可能有程序依赖目前的python2版本的环境,比如yum!!!!!
不要动现有的python2版本的环境!!!!!!!!!
那么如何查看redhat系统自带的python的版本呢?
<1>方法一:
[root@server Desktop]# python --version
Python 2.7.5
<2>方法二:
[root@server Desktop]# python
Python 2.7.5 (default, Feb 11 2014, 07:46:25)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-13)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
<3>方法三:
[root@server Desktop]# rpm -qa | grep python
python-2.7.5-16.el7.x86_64
本次实验在虚拟机上进行操作(防止在物理机上编译安装失败导致物理机出现问题。)
1.python3.6的安装过程
<1>下载python3.6源码安装包
Python-3.6.6.tgz
<2>将python3.6的源码安装包进行解压,解压到任意目录。这里解压到桌面
[root@server Desktop]# tar zxf Python-3.6.6.tgz
[root@server Desktop]# ls
Python-3.6.6 Python-3.6.6.tgz
<3>准备编译环境——gcc
[root@server Desktop]# yum install gcc -y
<4>安装依赖包
[root@server Desktop]# yum install zlib zlib-devel openssl openssl-devel readline readline-devel -y #其中zlib,zlib-devel,openssl,openssl-devel是python的pip所依赖的包;readline,readline-devel是安装好python之后,鼠标左右移动所依赖的包。
<5>检查(依赖,兼容),预编译(必须在解压之后的目录中进行)
[root@server Desktop]# cd Python-3.6.6/
[root@server Python-3.6.6]# ls
aclocal.m4 Doc LICENSE Objects pyconfig.h.in
config.guess Grammar Mac Parser Python
config.sub Include Makefile.pre.in PC README.rst
configure install-sh Misc PCbuild setup.py
configure.ac Lib Modules Programs Tools
[root@server Python-3.6.6]# ./configure --prefix=/usr/local/python3.6 --with-ssl #其中configure是可执行性文件(颜色为绿色的)。./configure相当于执行可行性文件;--prefix是指定安装的目录;--with-ssl其中ssl是pip所依赖的模块。
没有报错,表示预编译成功
<6>编译(必须在解压之后的目录中进行):当然编译和安装可以合并为一步(make && make install )
[root@server Python-3.6.6]# make
没有报错,表示编译成功
<7>安装(必须在解压之后的目录中进行)
[root@server Python-3.6.6]# make install
显示安装成功
至此python3.6的安装就结束了。
此时python已经安装在/usr/local/python3.6目录中,那么/root/Desktop下解压的Python-3.6.6就没有任何意义了,可以删除。
进入/usr/local/python3.6目录中的bin目录下,可以看到绿色的可执行文件。执行"./python3.6"就可以进入python3.6的交互界面了。
[root@server Desktop]# cd /usr/local/python3.6/
[root@server python3.6]# ls
bin include lib share
[root@server python3.6]# cd bin/
[root@server bin]# ls
2to3 idle3.6 pydoc3.6 python3.6m pyvenv-3.6
2to3-3.6 pip3 python3 python3.6m-config
easy_install-3.6 pip3.6 python3.6 python3-config
idle3 pydoc3 python3.6-config pyvenv
[root@server bin]# ./python3.6
Python 3.6.6 (default, Jan 14 2019, 05:31:29)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>exit() #使用exit()或者quit()退出[root@server bin]#
但是此时输入python3.6会报错,这是因为环境变量还没有配置的原因。
[root@server bin]# python3.6
bash: python3.6: command not found...
这样进入目录,执行可执行性文件的方法进入python3.6的交互界面的方法,似乎太过复杂,所以,有必要对环境变量进行配置。环境变量的配置过程,如下面的三。
2.物理机上安装python3.6
这里物理机上安装python3.6有两种方法
这里推荐使用方法二(这是因为在物理机上编译安装出现问题的话,有可能导致物理机出现问题。)
这里采用方法二在物理机上安装python3.6。
[root@server bin]# scp -rp /usr/local/python3.6/ root@172.25.254.83:/usr/local
此时物理机上的python3.6也就安装成功了。
对环境变量的配置,如下面的三。
配置环境变量的目的:让系统帮我找到命令执行的文件路径。
配置环境变量的方式有三种,下面会一一介绍这三种方法
推荐使用第三种方法。
1.临时添加环境变量
2.永久添加环境变量
3.做软链接(只要是可执行文件,就都可以使用这种方法。)
[root@server bin]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin #将软链接做到这两个目录中,就可以直接执行命令python3.6(不管在哪个目录)进入python3.6的交互模式。值的注意的是,剩下的三个目录不可以。
[root@server bin]# ln -s /usr/local/python3.6/bin/python3.6 /usr/local/bin/ #将/usr/local/python3.6/bin/python3.6文件,做软链接,并将软链接做在/usr/local/bin目录下。
[root@server bin]# python3.6
Python 3.6.6 (default, Jan 14 2019, 05:31:29)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
至此,配置环境变量的三种方法就介绍完了。
进入python的交互模式,不能执行在命令行中的命令,并且不能按Tab键不全。想要,在python的交互模式中,执行命令行中的命令,并写想要按Tab键补全,就需要安装一个工具——ipython
1.ipython的安装过程
<1>环境准备:配置机器使得,机器可以上网(可以ping www.baidu.com)
<2>在python安装完成之后生成的目录下的bin目录下执行命令安装ipython
[root@server bin]# pwd
/usr/local/python3.6/bin
[root@server bin]# ls #pip3和pip3.6都是可执行文件
2to3 idle3.6 pydoc3.6 python3.6m pyvenv-3.6
2to3-3.6 pip3 python3 python3.6m-config
easy_install-3.6 pip3.6 python3.6 python3-config
idle3 pydoc3 python3.6-config pyvenv
[root@server bin]# ./pip3 install ipython #或者./pip3.6 install ipython
至此,ipython的安装就介绍完了。
安装完成之后,会在python3.6的安装目录下生成ipython3的可执行文件。
执行"./ipython3"就可以进入ipython3的交互界面了。
[root@server bin]# pwd
/usr/local/python3.6/bin
[root@server bin]# ls #ipython3为绿色的,为可执行文件
2to3 idle3.6 ipython3 pydoc3.6 python3.6-config pyvenv
2to3-3.6 iptest pip3 pygmentize python3.6m pyvenv-3.6
easy_install-3.6 iptest3 pip3.6 python3 python3.6m-config
idle3 ipython pydoc3 python3.6 python3-config[root@server bin]# ./ipython3
/usr/local/python3.6/lib/python3.6/site-packages/IPython/core/history.py:226: UserWarning: IPython History requires SQLite, your history will not be saved
warn("IPython History requires SQLite, your history will not be saved")
Python 3.6.6 (default, Jan 12 2019, 08:04:45)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.2.0 -- An enhanced Interactive Python. Type '?' for help.In [1]: quit #使用exit和quit退出
但是此时输入ipython3会报错,这时因为环境变量还没有配置的原因
[root@server bin]# ipython3
bash: ipython3: command not found...
这样进入目录,执行可行性文件的方法进入ipython3的交互界面的方法,似乎太过复杂,所以,有必要对环境变量进行配置。
2.ipython环境变量的配置(同python环境变量的配置)——配置成功之后,不管在哪个目录下,直接执行"ipython3"命令就可以进入ipython3的交互界面了。
这里采用方法三:做软链接的方法
[root@server bin]# ln -s /usr/local/python3.6/bin/ipython3 /usr/local/bin/ #将/usr/local/python3.6/bin/ipython3做软链接,并将软链接做在/usr/local/bin目录下。
[root@server bin]# ipython3
/usr/local/python3.6/lib/python3.6/site-packages/IPython/core/history.py:226: UserWarning: IPython History requires SQLite, your history will not be saved
warn("IPython History requires SQLite, your history will not be saved")
Python 3.6.6 (default, Jan 12 2019, 08:04:45)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.2.0 -- An enhanced Interactive Python. Type '?' for help.In [1]:
3.物理机上安装ipython,及配置环境变量
这里物理机上安装ipython有两种方法
环境变量的配置如上面的2。
python,ipython中,都不能补全,所以这里推荐安装一个python的IDE工具(pycharm)
1.pycharm的安装过程
<1>下载pycharm的安装包
pycharm-community-2018.2.2.tar.gz
<2>将pycharm的安装包进行解压,解压到任意目录,这里将其解压到/usr/local目录下(意思就是:安装目录是/usr/local目录),为了方便,将解压之后的文件改名为pycharm
[root@server Desktop]# tar zxf pycharm-community-2018.2.2.tar.gz -C /usr/local #-C表示指定解压目录。[root@server Desktop]# cd /usr/local/
[root@server local]# ls
bin games lib libexec python3.6 share
etc include lib64 pycharm-community-2018.2.2 sbin src
[root@server local]# mv pycharm-community-2018.2.2/ pycharm[root@server local]# ls
bin games lib libexec python3.6 share
etc include lib64 pycharm sbin src
<3>执行可执行性文件(./pycharm.sh),进入安装界面,进行安装。
[root@server bin]# ./pycharm.sh
(1)选择Do not import settings(因为之前没有安过pycharm,所以选择Do not import settings),然后点击OK,进入下一步。
(2)点击Accept(接受),进入下一步。
(3)点击Don't send(不分享数据),进入下一步
(4)选择安装之后的图形界面,点击Next:Launcher Script,进入下一步。
(5)选择Create.........(这个的意思是,相当于创建了一个软链接,在任意目录下直接执行命令“pycharm”就可以进入pycharm的图形界面了),点击Neat:Featured plugins,进入下一步。
(6)选择Staring using Pycharm,不下载插件,开启pycharm。
(7)选择configure——>settings,进入设置,为添加解释器做准备。
(8)点击Add,添加python3.6作为python解释器,点击OK进入下一步。
点击Apply,再点击OK,python的解释器就设定好了。
(9)点击Create New Project,创建一个新的工程,进入pycharm的图形化界面。
这里创建的项目名称叫做xin,点击Create创建该项目。
点击close,跳过说明,进入pycharm的图形化界面
至此pycharm的安装就结束了。
值的注意的是:如果在这个过程中忘记设置解释器了,那该怎么办呢?
(1)先删除之前默认的python解释器生成的虚拟环境。
(2)File——>Settings——>Project:xin——>Project Interpreter中选择python3.6解释器所在的位置,点击Apply,OK即可。
上面的步骤结束之后,我们可以看到,解释器已经修改成功
2.pycharm中python文件的建立与删除,及工程(Project)的建立与删除
<1>python文件的建立:右击工程名字——>New——>Python file
<2>python文件的删除:右击工程名字——>Delete
<3>python工程的建立:File——>New Project
<4>python工程的删除:右击工程名——>Delete。如果此时没有Delete选项,可以在shell命令行中,选择命令的方式进行删除。
3.pycharm中字体的设置,及python头文件设置
<1>pycharm中字体的设置:File——>Settings——>Editor——>Font——>Size设置字体大小——>Apply——>OK
<2>pycharm中python头文件的设置:File——>Settings——>Editor——>Font——>File and Code Templates——>Python Script填写相应的头文件(如下所示)——>Apply——>OK
4.pycharm中常用的快捷键
- 修改python解释器(相当于进入设置):Crtl+Alt+s
- 如何快速新建python文件:Alt+Insert(有的电脑可能不适用)
- 快速注释代码:Ctrl+/。此时需要选中要注释的代码
- 快速取消注释代码:Crtl+/。此时需要选中要取消注释的代码
- 格式化代码,是代码好看:Ctrl+Alt+l
- 如何撤销代码的修改:Crtl+z
- 如何取消撤销的代码:Ctrl+Shift+z
- 快速删除一行代码:Ctrl+x
- 快速复制和粘贴一行代码(默认粘贴在下一行):Ctrl+d
- 快速给Python文件重命名:Shift+F6。此时需要选中要修改的文件
点击Refactor即刻修改成功。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。