Linux安装Python并运行一个项目

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
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值