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,進行測試。

多版本共存只要將路徑添加好,就沒有什么問題,我們通過重命名文件,來調用不同的解釋器,已達到多版本共存的問題

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM