Linux源码安装部分程序步骤

时间:2022-09-22 15:03:59

1.编译安装python3
1.下载python3的源码
cd /opt
yum install wget -y 安装wget命令
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

1.安装python3之前,环境依赖解决
通过yum安装工具包,自动处理依赖关系,每个软件包通过空格分割
提前安装好这些软件包,日后就不会出现很多坑

得保证这些依赖工具包,正确安装
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

2.解压缩源码包
下载好python3源码包之后
Python-3.6.2.tgz
解压缩、
tar命令可以解压缩 tgz格式
tar -xvf Python-3.6.2.tgz


3.切换源码包目录
cd Python-3.6.2

4.编译且安装
1.释放编译文件makefile,这makefile就是用来编译且安装的
./configure --prefix=/opt/python36/
--prefix 指定软件的安装路径
2. 开始编译python3
make
3.编译且安装 (只有在这一步,才会生成/opt/python36)
make install
4.配置python3.6的环境变量
1.配置软连接(注意,这个和PATH配置,二选一)
ln -s 目标文件 软连接文件
ln -s /opt/python36/bin/python3.6 /usr/bin/python3
此时还没有pip
ln -s /opt/python36/bin/pip3 /usr/bin/pip3

2.配置path环境变量 (二选一即可)
echo $PATH查看环境变量
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
#这个变量赋值操作,只是临时生效,需要写入到文件,永久生效
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
#linux有一个全局个人配置文件
编辑这个文件,在最底行写入PATH
vim /etc/profile
写入
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
保存退出

读一下这个/etc/profile 使得生效
source /etc/profile

2.virtualenv虚拟环境的搭建

pip安装 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv

创建虚拟环境 virtualenv --no-site-packages --python=python3 demven1

--no-site-packages:构建一个干净隔离的模板

--python=python3:指定虚拟环境使用哪个物理解释器

demven1:虚拟环境的名称

虚拟环境可以同时创建多个。会创建一个这样的文件夹

进入创建好的虚拟换环境目录,激活虚拟环境。

source myenv/demven1/bin/activate

退出虚拟环境:dactivate

删除虚拟环境:rmvirtualenv xxx

显示全部虚拟环境:lsvirtualenv