一般情況下,大家都是在 Windows平台下進行 Python開發,軟件安裝和環境搭建都非常“傻瓜”。但是公司中的軟件開發和我們平常的編程區別很大,無論是平台還是具體的操作命令都十分不同
博主最近在學習 Python方面的開發,在搜索一些公司的任職要求時發現不少應聘都有 “能在Linux環境下進行 Python開發” 的要求,為此博主花費大量時間閱讀各種博客進行學習,但是很多博客內容殘缺不全,且因為時間久遠無法成功實現
經過不懈努力,博主成功搭建好了 Centos7.4環境下的 Python開發環境,現在從 Centos7.4虛擬機安裝到具體的環境配置逐步講解
一、安裝 Centos7.4虛擬機
很多人覺得 Centos6是市面上最流行的版本,運行穩定,參考文檔還多,但是該版本的生命周期截至到2020年11月30號,並且 Centos7已經逐漸成為主流
考慮之后很長一段時間都有必要進行 Linux下的 Python開發,博主決定投入 Centos7的懷抱(參考文檔也不少,大家不必擔心)
首先需要下載鏡像
下載地址:Centos7.4鏡像
進入界面后我們選擇第一個鏡像即可——CentOS-7-x86_64-DVD-1708.iso(大小為4G)
然后我們打開虛擬機,點擊“新建虛擬機”,選擇“典型”,點擊“下一步”

選擇“安裝程序光盤映像文件”,點擊“瀏覽”選擇之前下載好的鏡像,點擊“下一步”

輸入信息,點擊“下一步”

修改“虛擬機名稱”,選擇安裝“位置”,點擊“下一步”

之后一直“下一步”直到完成,等待一會兒會出現圖示界面

之后顯示安裝過程

如果中間出現了帶有黃色嘆號的圖標,點進去勾選項目再點擊完成即可。最后結果見下圖

右下角點擊完成安裝,進入登陸界面

點擊圖標,輸入密碼就能進入 Centos7.4環境了

二、安裝 python3.6.7
CentOS7.4自帶 python2.7.5,可以通過python -V命令查看版本信息

安裝步驟
首先安裝 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
然后采用 wget下載壓縮包並解壓(這一步一般需要 root 權限,因為要向系統寫入文件)
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
接下來生成 Makefile,為下一步的編譯做准備
cd Python-3.6.7
./configure --prefix=/opt/python
/* 解釋
./configure --prefix=/usr
上面的意思是將該軟件安裝在 /usr 下面,執行文件就會安裝在 /usr/bin (而不是默認的 /usr/local/bin),資源文件就會安裝在 /usr/share(而不是默認的/usr/local/share)
*/
編譯(大多數的源代碼包都經過這一步進行編譯)
make && make install
用 python查看默認安裝路徑
python
>>> import sys
>>> sys.path
['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages']
python3.4默認沒有添加 path
進入 etc文件夾
cd /etc
編輯 profile文件
vim profile
在最后一行添加export PATH=$PATH:/opt/python/bin並退出
最后執行指令
source /etc/profile
python3.6.7就安裝成功了

三、安裝 pycharm
安裝 pycharm軟件
這里采用 wget進行下載
wget https://download.jetbrains.com/python/pycharm-professional-2019.2.3.tar.gz
將文件解壓至 /usr/local 目錄下,自動生成 pycharm-2019.2.3 目錄(這一步一般需要 root 權限,因為要向系統寫入文件)
tar –xvf pycharm-professional-2019.2.3.tar.gz –C /usr/local
進入該目錄
cd /usr/local/pycharm-2019.2.3/bin
執行 pycharm.sh(Pycharm需要 JRE支持,由於 CentOS選擇的是開發工作站,因此默認已經安裝過了JRE,因此可以直接運行)
./pycharm.sh
顯示如下界面,之后和 Windows平台下的安裝就一樣了

pycharm已經安裝成功,但是為了工具使用方便,我們不能總通過終端進入目錄下執行指令來打開軟件,因此有必要把 pycharm的環境變量添加至桌面
添加環境變量至桌面
進入存儲桌面圖標的目錄
cd /usr/share/applications
新建文件 pycharm.desktop
touch pycharm.desktop
編輯文件
vim pycharm.desktop
輸入如下內容
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Name=Pycharm
Comment=pycharm-2019.2.3
Exec=/usr/local/pycharm-2019.2.3/bin/pycharm.sh # pycharm-2019.2.3的安裝路徑
Icon=/usr/local/pycharm-2019.2.3/bin/pycharm.png
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;
執行指令
chmod a+x /usr/share/applications/pycharm.desktop
最后桌面圖標顯示在”應用程序“的”其它“中,將其拖入桌面即可

