Linux安装Python并运行一个项目
1、下载Python
Python版本:3.10.11
操作系统:Centos 8.2
下载地址:https://www.python.org/ftp/python/3.10.11/Python-3.10.11.tar.xz
将文件放在:/opt/python 下
2、安装Python
先安装一些必要的依赖包
sudo yum install wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make zlib zlib-devel libffi-devel -y
解压安装包
cd /opt/python
tar -xvJf Python-3.10.11.tar.xz
编译安装
cd Python-3.10.11
./configure --prefix=/usr/local/python3.10
make &&make install
配置软连接
# 由于我的服务器安装了多个python3版本,所以将软连接写成/usr/bin/python310,如果你的版本不同这个也可以随便修改
ln -s /usr/local/python3.10/bin/python3 /usr/bin/python310
ln -s /usr/local/python3.10/bin/pip3 /usr/bin/pip310
验证
[oper@local ~]# python310
Python 3.10.11 (main, Jul 26 2024, 10:49:09) [GCC 8.5.0 20210514 (Red Hat 8.5.0-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
3、运行项目
首先进入项目目录,创建当先工程环境
cd /apps/python-demo
# 创建一个名字为venv的环境名称,其中最后一个是参数为环境名称,可以自定义修改
python310 -m venv venv
启用环境
# 启用环境变量
source venv/bin/activate
# 激活后操作指令行前会环境名称 (venv) [oper@local venv]$
# 可以看下项目环境目录中当前环境中的python命令信息(venv) [oper@local python-demo]$ ll -s venv/bin/python*
0 lrwxrwxrwx 1 oper oper 9 Jul 26 14:05 bin/python -> python310
0 lrwxrwxrwx 1 oper oper 9 Jul 26 14:05 bin/python3 -> python310
0 lrwxrwxrwx 1 oper oper 9 Jul 26 14:05 bin/python3.10 -> python310
0 lrwxrwxrwx 1 oper oper 14 Jul 26 14:05 bin/python310 -> /bin/python310# 由上可以看出 几个命令都指向了我们安装的python310,但是python310是全局的,
# python3被其他版本占用,目前在环境中可使用的为python3.10,所以我们在启用环境后,
# 可以直接使用python3.10命令,测试一下
(venv) [oper@local python-demo]$ python3.10
Python 3.10.11 (main, Jul 26 2024, 10:49:09) [GCC 8.5.0 20210514 (Red Hat 8.5.0-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
# 同理 pip 也是一样,我们可以使用 pip3.10 命令
安装依赖项
# 先更新一下pip
python3.10 -m pip install --upgrade pip
# 设置pip源
python3.10 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 安装依赖项
pip3.10 install -r requirements.txt
启动项目
python3.10 app.py