CentOS7配置Python3开发环境

许多小伙伴在刚接触Unix/Linux操作系统时会非常的不适应,毕竟突然的命令行操作会使习惯于Windows桌面操作的人特别难受,尤其是像笔者这样的手残党,是需要一段时间来适应的。

记得刚刚接触到Unix/Linux操作系统时,单是安装Python的开发环境就耗费大量的时间和精力,笔者将在这篇文章中详细阐述如何使用Python的源码编译安装Python解释器以及Pycharm开发工具到Linux中,笔者使用的Linux版本为CentOS7。

下载Python解释器源码包

安装Python解释器一定要从官网或其他正规网站下载哦!

笔者在下载这些国外软件源时比较喜欢使用Windows平台下的软件下载工具(某雷呀,百什么云来着......),然后通过WinSCP、Xftp之类的工具传输到Linux中,上述软件可通过搜索引擎自行下载,或者你可以来笔者的公众号回复winscp获取。当然,也可以直接通过sftp命令进行文件的远程传,此处笔者就不多做介绍了。

当然,下载Python解释器源码也可以通过weget的方式下载,不过呢,由于是国外的网站,不过墙的话,下载速度是十分“感人”的,几十Kb已经是算快了......小伙伴们可以通过下列代码试一下。

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

在浏览器中打开Python的官网,单击Dowbloads下的 Source code(源代码)

进入到Source code界面后,可自行挑选喜欢的Python版本,笔者选择的是Python 3.7.6 的xz压缩包。

先使用WinSCP将下载好的源码压缩包传输到你的Linux中,传输完成后则开始安装!

源码编译安装Python解释器

首先是要进入到压缩包所在目录,解压该压缩包。

# 进入压缩包目录
cd workspace/

# 解压Python包
tar -zxvf Python-3.7.6.tgz 

当解压完成后,不要着急,此时,还需要安装一些必要的依赖库与C语言的编译环境。

之所以需要C语言的编译环境是因为Python的源码是C语言写的。

yum -y groupinstall "Development tools"

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

安装好上述依赖后,cd进入解压后的文件夹,进行编译安装操作。

# 进入解压后的目录
cd Python-3.7.6/

# --prefix指定了编译安装的目录
./configure --prefix=/usr/local/python

# 开始编译C代码
make

# 安装程序
make install

上述第二条命令执行后,会针对整个项目进行完整的检查,检查通过后才能执行编译。

编译其实也是一个十分无聊的过程,笔者的电脑编译这段C代码大概要2分钟左右......

使用make命令开始编译,完成后,执行make install 命令安装,这样基本上完成了Python解释器的安装。

当终端最终出现Successfully的时候基本上代表着大功告成。为什么说基本上呢?没错,那就是还没有创建软连接。

# 创建Python3解释器的软连接
ln -s /usr/local/python/bin/python3 /usr/bin/python3

# 创建pip3的软连接
ln -s /usr/local/python/bin/pip3 /usr/bin/pip3

此时,在终端中输入python3 - V查看Python版本。

查看Python版本

此时才是大功告成!

安装Pycharm

首先进入Pycharm的官网,下载Linux版本的Pycharm。

https://www.jetbrains.com/pycharm/download/#section=linux
pycharm官网下载界面

进入到下载目录,解压下载好的Pycharm压缩包。

# 进入压缩包目录
cd workspace/

# 解压缩
tar -zxvf pycharm-professional-2019.3.4.tar.gz 

进入到解压缩后的目录,开始安装Pycharm。

# 进入到解压后的安装包目录
cd pycharm-2019.3.4/

# 进入到安装包目录下的bin文件夹
cd bin/

# 启动Pycharm的安装程序
sh ./pycharm.sh

当弹出下图时,根据提示安装即可。

开始安装界面

当安装好Pycharm时,还会有一个问题,那就是启动太麻烦了,每次都需要来到安装目录启动pycharm.sh这个文件。

和Python一样,我们只需要为Pycharm来创建一个软连接就好了。

# 为Pycharm创建软连接
ln -s /home/fyx/workspace/pycharm-2019.3.4/bin/pycharm.sh /usr/bin/pycharm

# 测试启动pycharm
pycharm

此时,你只需要在命令行中输入 pycharm 就可以启动啦。

Pycharm启动界面
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,427评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,551评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,747评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,939评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,955评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,737评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,448评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,352评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,834评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,992评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,133评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,815评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,477评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,022评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,147评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,398评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,077评论 2 355

推荐阅读更多精彩内容