CentOs7安装python3以及Scapy3

  • A+
所属分类:Python

基本介绍

当前市面上流行的Linux系统主要分为Readhat和Debian两大系列。

一、Redhat系列

Redhat:主要是服务器型Linux,商用收费;RHEL是Red Hat Enterprise Linux的缩写。

CentOS:Redhat的100%复制版本,不收版权费用。

二、Debian系列

Debian:主要是桌面型Linux,代表为Ubuntu。

上述两种最新版本系列:Redhat、Ubuntu、Kali Linux 都是默认装有python3的,所以想在别的系统上面使用python3就需要自己下载安装使用了。我下面就拿我比较喜欢的CentOS系统举例其中的一系列过程吧。

重要:虽说你最后安装了python3也不可以删除python2,因为有很多系统命令,比如yum都要用到。

1、首先安装依赖包

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

我先里面两个不安装会出现的错误和麻烦!

没有安装OpenSSL的报错现象

Ignoring ensurepip failure:pip required SSL/TLS

没有安装readline-devel的麻烦

进入python之后就无法使用TAB补全和上下键补全功能,一旦使用上下键会出现一串乱码

所以不安装一些相应的依赖,python3安装成功后在使用中会报这样那样的错误,最好提前安装了。

2、选择存放目录是/usr/local/python3,默认是没有这个文件夹的,所以要自己进行新建。命令如下:

mkdir /usr/local/python3 

3、这样就建立了一个空文件夹,下载Python3

根据自己需求下载不同版本的Python3,我下载的是Python3.6.5

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

4、然后在此目录下解压压缩包

解压命令
tar -xvJf  Python-3.6.5.tar.xz  

进入解压后的python3目录
cd Python-3.6.5

进行编译‘/usr/local/python3’路径根据自己实际路径填写,用pwd查看当前路径,遇到填写路径皆是如此

./configure --prefix=/usr/local/python3

进行安装
make && make install

5、最后创建软链接

相当于在windows下面需要配置环境变量才可以在全局模式下使用

路径根据自己实际路径填写,用pwd查看当前路径,遇到填写路径皆是如此

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

6、安装完成后运行python3,进行检验

安装scapy

1、有两种方法,第一种:

pip3 install scapy-python3

第二种:

easy_install-3.6 scapy-python3

当然上面的‘easy_install-3.6’默认也不是能够全局使用的,也要创建相应的软链接

2、提示成功之后,创建软链接

ln -s /usr/local/python3/bin/scapy /usr/bin/scapy

3、安装完成后运行scapy,进行检验

  • 我的微信
  • 欢迎大家,与我交流,非诚勿扰谢谢
  • weinxin
  • 奕知伴解 微信公众号
  • 扫一扫关注,从此不迷路。
  • weinxin
刘銮奕

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: