【人工智能】python部署到linux系统运行

前言

前面博主练习了python的一些基本操作还有更早之前的python的数据结构,算法,变量,函数,类python的模块,,python提供http接口,python连接数据库等等这些练习,还接入deepseek,程序都能运行起来,不过都是在Windows系统上运行的,从练习经验来说,在Windows通过编辑工具Pycharm去运行python程序很简单,用到库和包,就直接去安装就行。那么如果将程序放到linux上去要怎么操作呢。博主就按照小白的思路去逐步学习和练习,我遇到的问题肯定新手也遇到过。

马上开搞

我先找一台linux

查看一下python的版本

python --version

完蛋,是2.7的版本。我现在使用的是3.9的版本,那么我就得去安装新的版本python环境在linux上

于是 搜索方法

linux的python为2.7 如何安装为3.0版本以上

在Linux系统中,Python 2.7已经是一个较老版本的Python。如果你想安装Python 3.0版本以上,你可以通过多种方法来实现,包括使用系统的包管理器、使用pyenv或者手动编译安装。下面是一些常见的方法:centOS系统

sudo yum update
sudo yum install python3

sudo yum update
sudo yum install python3

报错

无法通过镜像的方式安装,主要是博主的这台机器是内网机,没开通访问外部的网络。

这里暂时略过

那我就使用台能够访问外网的机器

 翻车了 应该是镜像不稳定,后续再试试。

接下里我们看看如何将本地的python代码打包发布的linux

要将本地的Python代码打包并发布到Linux系统,你可以按照以下步骤进行:

1. 准备你的代码

确保你的Python代码是可移植的,即不依赖于特定的操作系统或文件路径。你可以通过以下方式检查和准备你的代码:

  • 使用虚拟环境:创建一个虚拟环境来隔离依赖,确保你的代码在不同的机器上运行时,所有依赖都能正确安装。

  • python -m venv venv
    source venv/bin/activate  # 在Linux或Mac上
    venv\Scripts\activate     # 在Windows上

安装依赖:使用pip安装所有必需的依赖

pip install -r requirements.txt
  • 检查路径和文件操作:确保代码中没有硬编码的路径,使用相对路径或通过配置文件来指定路径。

2. 编写setup.py

创建一个setup.py文件来定义你的项目,包括项目名称、版本、依赖等。例如:

from setuptools import setup, find_packages
 
setup(
    name='your_package_name',
    version='0.1.0',
    packages=find_packages(),
    install_requires=[
        'dependency1>=1.0',
        'dependency2>=2.0',
    ],
    entry_points={
        'console_scripts': [
            'your_script_name=your_package.module:main',
        ],
    },
)

from setuptools import setup, find_packages
 
setup(
    name='your_package_name',
    version='0.1.0',
    packages=find_packages(),
    install_requires=[
        'dependency1>=1.0',
        'dependency2>=2.0',
    ],
    entry_points={
        'console_scripts': [
            'your_script_name=your_package.module:main',
        ],
    },
)

3. 打包你的代码

使用setuptoolsbdist_wheel命令来创建一个wheel包,这是Python的一个标准分发格式。

python setup.py sdist bdist_wheel
4. 测试你的包
在本地测试你的包是否可以正确安装和运行。首先,你需要清理之前的安装:

pip uninstall your_package_name

 在Linux系统上部署你的包

如果你只是想在另一台Linux机器上部署你的包,只需将wheel文件复制到该机器上,然后使用pip安装:

pip install your_package_name-0.1.0-py3-none-any.whl

pip install your_package_name-0.1.0-py3-none-any.whl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奋力向前123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值