CentOS7下python开发环境配置

作者:nicomy2018

原文地址:https://blog.csdn.net/nicomy2018/article/details/78617976

正文:

Python在官方网站提供的Windows版本的安装包非常好用,一直‘下一步’就能够成功安装并配置好相应的运行环境,同时还自带pip等工具,非常的好用,但是在CentOS上的安装就需要费点力气了,尤其作为一个python和Linux双料小白想要在CentOS上安装成功就有点费时费力还外带一点点运气了。

1.python3.6.3安装

1.1现有版本

CentOS 7.4自带Python2.7.5,可以通过如下命令查看版本信息

查找python安装位置

[[email protected]/]$ which python

[[email protected]/]$cd /usr/bin/python

查看版本信息

[[email protected]]$ ./python --version

Python 2.7.5

顺便提一下在安装CentOS安装时选择开发工作站的模式,可选择Python支持。在其他的模式下没有进行验证过。

1.2下载新版本

下载python 3.6.3可以通过网站https://www.python.org 找到相应的版本下载,也可以采用wget进行下载。wget下载的命令如下:

[[email protected] /]$ wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

下载后的文件存放位置为当前目录位置,比如当前在home下,则下载后的文件存放在home下。

1.3安装新版本

解压文件到tmp目录下

[[email protected] /] tar-zxvf Python-3.6.3.tgz -C /tmp

在tmp目录下自动生成Python 3.6.3目录,进入该目录

[[email protected] /] cd /tmp/Python 3.6.3

设定安装路径在/usr/local/bin目录下

[[email protected] Python-3.6.3]$ ./configure--prefix=/usr/local

编译生成Python3.6.3的执行程序

[[email protected] Python-3.6.3]make

安装应用程序到/usr/local/bin目录下

[[email protected] Python-3.6.3]make atlinstall

添加软链到执行目录下/usr/bin

[root @localhost Python-3.6.3] ln -s /usr/local/bin/python3.6 /usr/bin/python3

通过以上步骤可以将新版的python3.6.3和已有的python2.7.5一并的安装在同一台机器上并且能够共同使用

查看当前python对应的版本信息

[[email protected] ~]$python2 --version

Python 2.7.5

[[email protected] ~]$python3 --version

Python 3.6.3

用whereis命令定位python可执行文件、源代码文件、帮助文件在文件系统中的位置

[root @localhost Python-3.6.3]$ whereis python 

python:/usr/bin/python /usr/bin/python2.7 /usr/bin/python2.7-config /usr/lib/python2.7/usr/lib64/python2.7 /etc/python /usr/local/bin/python3.6m/usr/local/bin/python3.6 /usr/local/bin/python3.6m-config/usr/local/lib/python3.6 /usr/include/python2.7 /usr/share/man/man1/python.1.gz

 

 

2.Pip安装

虽然CentOS7自带Python2.7 但是没有pip工具 ,作为python的最好用的第三方包管理工具必须要安装一个。输入命令yum install python-pip检查一下

[[email protected] bin]$ yum installpython-pip

已加载插件:fastestmirror,langpacks

Loading mirrorspeeds from cached hostfile

 * base: mirrors.tuna.tsinghua.edu.cn

 * extras: mirrors.tuna.tsinghua.edu.cn

 * updates: mirrors.tuna.tsinghua.edu.cn

没有可用软件包 python-pip。

错误:无须任何处理

看来时没有找到python-pip的安装包,为了成功安装pip,我们首先需要安装一个叫“epel-release”的软件包,这个软件包会自动配置yum的软件仓库。EPEL (ExtraPackages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux。说白了安装epel-release就是为了扩大软件包的搜索范围。

[[email protected] bin]yum -y install epel-release

等到安装成功后再次安装pip就可以找到安装包并成功下载pip以及依赖的东西

[[email protected] bin]$ yum install python-pip

安装完成后默认的版本是8.1.2,在安装默写第三方包的时候需要升级成新的版本才能安装,因此将pip通过命令pip install --upgrade pip升级成最新的版本9.0.1

[[email protected] bin]$pip install --upgrade pip

测试是否安装成功可以在控制台下直接输入pip install 待安装包名称即可,如下所示

[root @localhost ~]$ pip install m3u8

Collecting m3u8

  Downloading m3u8-0.3.5.tar.gz

Collecting iso8601(from m3u8)

  Downloadingiso8601-0.1.12-py2.py3-none-any.whl

Installingcollected packages: iso8601, m3u8

  Running setup.py install for m3u8 ... done

Successfullyinstalled iso8601-0.1.12 m3u8-0.3.5

3.集成IDE-Pycharm安装

可以通过浏览器访问http://www.jetbrains.com/pycharm/,选择需要下载的版本,也可以通过wget下载可执行程序。

[[email protected] ~] wget https://download.jetbrains.com/python/pycharm-professional-2017.2.4.tar.gz

将文件解压至/usr/local目录下,会自动生成pycharm-2017.2.4目录

[[email protected] ~]tar –xvfpycharm-professional-2017.2.4.tar.gz –C /usr/local

进入该目录

[[email protected] ~]cd /usr/local/pycharm-2017.2.4/bin

执行pycharm.sh, pycharm便会执行起来并提示导入配置、创建快捷方式等内容。

Pycharm需要JRE支持,由于CentOS选择的是开发工作站,因此默认已经安装过了JRE,因此可以直接的运行

[[email protected] ~]./pycharm.sh

新建PurePython工程时,根据需要可以自由选择已安装的两个解释器