基本介绍 当前市面上流行的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 gcc -y 我先里面两个不安装会出现的错误和麻烦! 没有安装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、然后在此目录下解压压缩包 注意:编译‘/usr/local/python3’路径根据自己实际路径填写,用pwd查看当前路径,遇到填写路径皆是如此进行安装 tar -xvJf Python-3.6.5.tar.xz cd Python-3.6.5 ./configure --prefix=/usr/local/python3 --enable-shared 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,进行检验 python3 -V 1、有两种方法,第一种: pip3 install scapy-python3 第二种: easy_install-3.6 scapy-python3 2、提示成功之后,创建软链接 ln -s /usr/local/python3/bin/scapy /usr/bin/scapy 3、安装完成后运行scapy,进行检验 scapy |