1. 程式人生 > 實用技巧 >Python安裝與配置

Python安裝與配置

Python安裝與環境配置

Windows系統安裝與配置:

①首先,可以在官方網站https://www.python.org/ftp/python/下載安裝包以及其他相關資料。

②下載後一步一步安裝即可。操作很簡單。

小白注意了,最好將Python安裝到非系統盤根目錄下,不嫌棄以後使用麻煩也可以根據喜好自定義啦;安裝時pip選項一定要選上哦,最好是都選,這個跟最小化安裝沒什麼關係。

③不論安裝了哪個版本,都需要進行環境變數配置:如下圖

開啟計算機系統屬性,高階,環境變數,對Path進行編輯,點選新建將pthon.exe和pip.exe所在的兩個目錄分別新增即可!作為安全人員,不論專業人員如何看待Python2.7,我們都是需要安裝配置的!

然後在cmd進行測試就好啦。如過和我一樣同時兩個版本,會出問題。具體怎麼解決請看下文的多版本共存→

Linux(CentOS 7)安裝與配置

環境是:centos7.3 + python3.6.8 + xshell

  1. 準備編譯環境及配置環境依賴。

為了在後續步驟中不至於出現報錯,我們需要提前解決一下相關的環境及依賴:

yum install -y epel-release
yum update -y
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
  1. 下載Python的原始碼包。

參考地址:https://www.python.org/ftp/python/3.6.8/
這裡我們將原始碼包下載到home目錄,所以先要切換到home目錄。當然其他目錄也無所謂,反正最後都要刪除這個原始碼包的:

cd /home

然後,下載原始碼包:

wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
  1. 解壓原始碼包。

還是在home目錄:

tar -zxvf Python-3.6.8.tgz

引數解釋:

  • z 呼叫gzip指令,解壓縮檔案
  • x 解包,解開tar的壓縮格式
  • v 顯示操作過程
  • f 指定壓縮檔名字

解壓完畢,我們就可以將tar包刪掉了。

rm -rf Python-3.6.8.tgz
  1. 進入python3.6原始碼目錄,準備開始編譯。

當上一步在解壓完畢後,home目錄中會多一個解壓後的目錄,我們cd進去:

cd Python-3.6.8

然後,然後使用configure命令將Python安裝到指定目錄,--prefix引數是指定安裝到哪裡,以及檢查Python編譯所需的依賴關係是否正常:

./configure --prefix=/usr/local/src/python36/

現在,執行編譯命令即可:

make && make install

PS:make是編譯,make install是編譯安裝,只有make編譯成功了才會繼續make install 安裝 python3。

  1. 配置PATH。

編譯安裝結束後,配置PATH環境變數才能更方便的使用。
這裡演示永久新增python3的PATH路徑,首先要知道Python的安裝路徑:

[root@cs Python-3.6.8]# ls /usr/local/src/python36/
bin  include  lib  share
[root@cs Python-3.6.8]# ls /usr/local/src/python36/bin/
2to3  2to3-3.6  easy_install-3.6  idle3  idle3.6  pip3  pip3.6  pydoc3  pydoc3.6  python3  python3.6  python3.6-config  python3.6m  python3.6m-config  python3-config  pyvenv  pyvenv-3.6

如上,Python的安裝目錄是/usr/local/src/python36/,而需要新增到PATH中的路徑使用其中的bin目錄,也就是/usr/local/src/python36/bin/目錄。
現在,編輯/etc/profile檔案:

vim /etc/profile  #開啟全域性環境變數配置檔案

在檔案的最後,追加寫入如下內容:

export PATH=/usr/local/src/python36/bin/:$PATH

其原理就是,將當前/usr/local/src/python36/bin/目錄新增到原有的$PATH前面,說白了就是路徑拼接:

# 如原來的PATH是
/opt/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
# 那現在python的環境變數路徑就用 :符號拼接到原來的路徑前面
/usr/local/src/python36/bin/:/opt/mysql/bin:/opt/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
# 所以,你其實也可以在/etc/profile 檔案中追加上這個拼接後的路徑
PATH='/usr/local/src/python36/bin/:/opt/mysql/bin:/opt/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin'

寫進入之後wq儲存退出,使用如下命令使配置立即生效:

source /etc/profile
  1. 驗證python3和pip3是否正常

which python3
which pip3 
python3 -V
pip3 -V

kali安裝與配置

1、檢視python的版本資訊

Kali Linux預設已經安裝了Python執行環境,執行python --version即可以檢視當前Python版本

2、安裝python軟體包的三種方法

pip安裝

預設情況,kali2.0 也已經安裝了python-pip,如果你的系統沒有的話,可以使用命令apt-get install python-pip手動安裝pip

然後使用命令pip install github3.py來安裝github3模組

手動安裝

把包下載到本地之後解壓,並將當前目錄切換到解壓出來的目錄,在這個目錄中,使用python setup.py install命令來安裝。比如我們想要使用Python-nmap元件去解析nmap的掃描結果,我們先手動下載安裝包

wget http://xael.org/pages/python-nmap-0.6.0.tar.gz
  • 1


然後解壓,進入對應目錄,使用命令手動安裝

root@kali:~# tar xzf python-nmap-0.6.0.tar.gz
root@kali:~# ls
            公共  模板  視訊  圖片  
            文件  下載  音樂  桌面  
            python-nmap-0.6.0  python-nmap-0.6.0.tar.gz
root@kali:~# cd python-nmap-0.6.0
root@kali:~/python-nmap-0.6.0# python setup.py install

1
2
3
4

easy_install安裝

easy_install 是Python setuptools元件中的一個模組,預設在kali2.0中該元件已經存在了。如果沒有的話,我們可以使用apt-get 進行安裝

apt-get install python-setuptools
  • 1


然後就可以使用easy_install 來安裝Python的其他元件包了

easy_install 包的名稱

3、python開發工具

kali既有python2的環境,又有python3的環境

使用命令apt-get install idle3安裝idle3,如果安裝失敗,apt-get update之後再安裝(親身經歷)

kali畢竟是作為工具,所以我覺得,有IDLE就能滿足基本需求了(u1s1,主要還是不想安裝編譯器,嫌麻煩,而且暫時也用不上)

Mac OS

Mac安裝最簡單了,自己也沒有,就直接複製貼上參考報文的筆記了!意在便於檢視.....

這裡使用brew命令進行安裝,如果你的系統沒有安裝brew,請在終端中使用下面命令安裝或者參考官網,Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

測試homebrew是否安裝成功,終端執行:

neeodeMac:~ neeo$ brew --version
Homebrew 2.2.9-23-g78140ce
Homebrew/homebrew-core (git revision 49aa8; last commit 2020-03-07)

接下來使用brew命令安裝python3.7:

brew install python3

測試是否安裝成功:

neeodeMac:~ neeo$ python3 -V
Python 3.7.6
neeodeMac:~ neeo$ pip3 -V
pip 19.3.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

由於Mac 預設已經安裝python2.7,所以,這裡我們使用python3和pip3來使用python3和pip。

多版本共存

Windows多版本共存配置

首先,你的Python直譯器都安裝在了剛才自己指定的目錄下面

在各個版本直譯器的安裝目錄,你必須重新複製一個,以“python”開頭加版本號命名的檔案,如“python27.exe”檔案,和包管理檔案,規則一樣“pip27.exe”檔案。有了這兩個檔案,多版本共存已經完成了。

Python2.7版本修改內容如下:

Python3.5版本修改內容如下:

Python3.6版本修改內容如下:

Python3.7版本修改內容如下:

新增環境變數

將各版本的安裝目錄和安裝目錄下的Scripts目錄拿到,做成如下任意一行的格式

1 2 3 4 5 6 7 C:\Python37;C:\Python37\Scripts;C:\Python36;C:\Python36\Scripts;C:\Python35;C:\Python35\Scripts;C:\Python27;C:\Python27\Scripts;# 預設版本3.7 C:\Python36;C:\Python36\Scripts;C:\Python37;C:\Python37\Scripts;C:\Python35;C:\Python35\Scripts;C:\Python27;C:\Python27\Scripts;# 預設版本3.6 C:\Python35;C:\Python35\Scripts;C:\Python37;C:\Python37\Scripts;C:\Python35;C:\Python35\Scripts;C:\Python27;C:\Python27\Scripts;# 預設版本3.5 C:\Python27;C:\Python27\Scripts;C:\Python35;C:\Python35\Scripts;C:\Python37;C:\Python37\Scripts;C:\Python35;C:\Python35\Scripts;# 預設版本2.7

根據你的需求,將其中一行新增到環境變數中去。比如我將Python3.7版本作為我的預設直譯器。那麼,我就把第一行路徑新增到系統變數中。

⑤測試

在新增完環境變數之後,在任意視窗,開啟cmd,進行測試。

多版本共存只要將路徑新增好,就沒有什麼問題,我們通過重新命名檔案,來呼叫不同的直譯器,已達到多版本共存的問題

其他系統安裝好後,也是類似的方式,換湯不換藥