找回密码
 会员注册
查看: 29|回复: 0

环境部署:Linux平台Python环境部署(源码编译)

[复制链接]

2万

主题

0

回帖

6万

积分

超级版主

积分
64454
发表于 2024-9-12 19:41:06 | 显示全部楼层 |阅读模式
目录前言环境要求Python源码安装包开始安装安装依赖环境上传/下载安装包安装PythonPython环境配置配置环境变量创建软链接Python问题处理pip下载第三方库速度过慢pip缺失前言在渗透过程中,很多时候都需要执行一些Python编写的工具,例如SQL注入中,有一款名为SQLMap自动化注入工具,该工具就是基于Python环境编写的;除此之外,有的时候还需要我们自己开发一些小工具,也需要Python环境。Python在Linux平台有两种安装模式:1、通过源码编译安装2、使用集成环境(例如Anaconda)本文主要介绍通过源码编译安装Python环境(安装包版本:Python-3.9.18)环境要求准备一台CentOS7虚拟机详细请看我上一篇文章:CentOS7环境准备Python源码安装包LinuxPython软件包下载目录        本文使用的Python软件包下载链接        百度网盘开始安装使用root账户登录系统安装依赖环境执行以下命令,安装Python所需依赖环境yum-yinstalllibffi-develzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgccopenssl-devel如果下载速度比较慢,建议更换镜像源mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.py.bakwget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repoyumcleanall&yummakecache#直接复制执行即可上传/下载安装包两种方式都可以,看网络情况,怎么方便怎么来上传:通过FTP工具将下载好的Python安装包上传到Linux/root/目录下下载:通过wget命令,直接在Linux系统内下载软件包wgethttps://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz安装Python1、创建Python目录mkdir-p/usr/local/python3.9#这里的python3.9是我们稍后指定的python安装目录#可以是其他的名字,只要你找得到就好2、解压Python软件安装包,并进入软件包目录内tar-zxvfPython-3.9.18.tgz#解压源代码包#进入代码包目录cdPython-3.9.183、配置安装路径./configure--prefix=/usr/local/python3.9#/usr/local/python3.9是我们在第一步创建的Python目录路径4、编译安装make&makeinstall#编译安装#如果这一步报错,尝试执行下方命令进行处理yum-yinstallgcc出现该图不是报错,它提示我们要添加环境变量,我们后面会提到如何添加环境变量  5、验证是否安装成功,出现版本号即可/usr/local/python3.9/bin/python3-V#验证Python是否正确安装#/usr/local/python3.9/是我们在第三步设置的路径/usr/local/python3.9/bin/pip3-V#验证pip是否正确安装#pip是python中管理第三方库的模块#/usr/local/python3.9/是我们在第三步设置的路径Python环境配置配置环境变量修改配置文件,添加环境变量vi/etc/profile#在文件末尾处添加exportPATH=/usr/local/python3.9/binPATH#其中/usr/local/python3.9/是Python的安装目录#更改完后保存并退出source/etc/profile#使环境变量立刻生效echo$PATH#查看环境变量此时我们输入python3-V和pip3-V发现已经可以调用Python环境了,输入python3也能进入python交互界面创建软链接为了避免环境变量不生效,我们可以通过创建软链接的方式来调用Python环境ln-s/usr/local/python3.9/bin/python3/usr/bin/python3#创建Python3软链接ln-s/usr/local/python3.9/bin/pip3/usr/bin/pip3#创建pip软链接#/usr/bin目录主要存放的是应用程序和工具,我们在这里创建一个软链接,就能调用了#软链接:相当于Windows操作系统中的快捷方式 到这里,Python环境就部署完成了Python问题处理pip下载第三方库速度过慢Python默认第三方库下载地址是国外地址,如果没有挂代理,下载速度会很慢,我们可以更换为国内地址,这样下载速度会明显提高创建pip第三方库下载目录mkdir~/.pip#创建pip地址目录touch~/.pip/pip.conf#创建配置文件 添加内容[global]trusted-host=mirrors.aliyun.comindex-url=http://mirrors.aliyun.com/pypi/simple#更换为阿里云源#下面还有其他源可供选择,照葫芦画瓢替换url地址即可#阿里云:http://mirrors.aliyun.com/pypi/simple#清华:http://pypi.tuna.tsinghua.edu.cn/simple#中国科技大学http://pypi.mirrors.ustc.edu.cn/simple/#华中理工大学:http://pypi.hustunique.com/#山东理工大学:http://pypi.sdutlinux.org/#豆瓣:http://pypi.douban.com/simple/验证是否更换成功pip3configlist#查看pip源这样pip源就更换完成了,重新下载速度会块很多pip缺失安装完成后,发现pip无法使用,配置系统变量,软链接后还是不行甚至有找不到pip的情况出现解决方法:我们可以通过Python脚本进行pip 安装wgethttps://bootstrap.pypa.io/pip/get-pip.py#下载pip安装py脚本python3get-pip.py#安装pip#如果安装速度过慢的话,可参考上一步,换个源试试pip3-V#验证
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-27 00:56 , Processed in 0.608186 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表