精华内容
下载资源
问答
  • 在linux中部署python的py
    2021-06-09 17:04:45

    一、环境部署

    https://www.cnblogs.com/huanghanyu/p/12921842.html#_label2

    添加环境变量部分见

    https://www.cnblogs.com/chenice/p/6921391.html

    二、提交运行测试代码

    1.rz  从本地选择文件上传到服务器

    2.解压zip包

    进入存放脚本的目录,解压zip包

    unzip -o KeepLoginedIn.zip -d /home/service/app/XXX

    3.运行主程序

    nohup python3 main_keep_signed_in.py &

    nohup 执行 默认会自动生成一个 nohup.out 记录文件

    &表示退出

    【注】虽然Shell中提示了nohup成功,但还是需要按键盘上的任意键退回到Shell输入命令窗口,然后通过在Shell中输入exit来退出终端,而不是每次在nohup执行成功后直接关闭终端

    4.杀进程

    前台运行(python3 主程序py文件):ctrl+z

    后台运行(使用nohup命令):kill -9 进程号(进程号通过命令查询 ps -ef |grep 'python')

    【待完成项】

    1.保存log

    2.增加shell启动脚本(分隔log)

    https://blog.csdn.net/cainiaowys/article/details/85253831?utm_medium=distribute.pc_relevant_download.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-baidujs-1.nonecase

    更多相关内容
  • Linux部署python

    2022-09-09 15:58:17
    Linux、服务器、python

    一、安装python

    1、登录:https://www.python.org/downloads/source/ 下载对应版本:例如:Python-3.6.5.tgz

    在这里插入图片描述

    2、文件上传:将文件上传到Linux系统的某个目录下,根据自己情况上传,本例上传到了/root/tools目录下

    在这里插入图片描述

    3、解压:将文件解压到当前目录

    tar -zxvf Python-3.6.5.tgz
    

    4、准备编译环境:(安装需要的依赖,成功后(Complete!))

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
    

    5、编译安装,依次执行三行命令

    ./configure --prefix=/root/training/Python-3.6.5
    make
    make install
    

    6、创建软件链接,并查看(把软链接放到/usr/local/bin目录下)

    ln -s /root/training/Python-3.6.5/bin/python3.6 /usr/local/bin/python3
    ls -l /usr/local/bin/
    

    7、在命令窗口运行 python3,查看是否配置成功

    在这里插入图片描述

    8、配置环境变量,执行 vi ~/.bash_profile,打开配置文件,添加如下配置:

     vi ~/.bash_profile
    
    export PYTHON_HOME=/root/training/Python-3.6.5
    export PATH=$PYTHON_HOME/bin:$PATH
    

    9、保存退出(:wq),执行source ~/.bash_profile命令使配置生效

    source ~/.bash_profile
    

    10、执行echo $PYTHON_HOME命令,查看是否配置成功

    echo $PYTHON_HOME
    

    在这里插入图片描述

    二、将本地开发环境的依赖项目生成清单文件

    1、在本地的开发环境中,env下执行, 导出当前环境下所有的包:

    pip3 freeze >requirements.txt
    

    2、将文件上传到服务器

    3、把项目文件上传到服务器

    三、在linux服务器上为项目创建虚拟环境,并安装项目所需的依赖

    1、 安装虚拟环境

    pip3 install virtualenv
    

    2、创建虚拟环境 ENV

    virtualenv ENV
    

    3、切换到虚拟环境所在的目录

    cd ENV
    

    4、启用虚拟环境

    source ./bin/activate
    

    5、安装依赖清单里的库

    pip3 install -r requirements.txt
    

    6、列出当前虚拟环境所安装的依赖库

    pip3 list
    

    四、启动项目,切换到要执行文件的目录下

    nohup python3 app.py >/dev/null 2>&1 &
    
    展开全文
  • Linux服务器部署python项目

    千次阅读 2022-03-15 19:12:59
    linux服务器部署python项目

    #本文介绍了怎么在linux服务器上搭建python环境,部署python项目!

    1.Linux服务器安装python3

    1.1下载python

    wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
    

    1.2解压压缩包,执行如下命令:

     tar -zxvf Python-3.8.6.tgz 
    

    1.3安装

    准备编译环境,执行如下命令:

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
    

    这里有的同学可能会出问题,安装报错提示如下

    error: rpmdb: BDB0113 Thread/process 2229/140657048729600 failed: BDB1507 Thread died in Berkeley DB library
    
    error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
    
    error: cannot open Packages index using db5 -  (-30973)
    
    error: cannot open Packages database in /var/lib/rpm
    
    CRITICAL:yum.main:
    
    Error: rpmdb open failed
    

    怎么解决呢?

    原因是RPM数据库被破坏

    重建数据库后恢复正常:

    cd /var/lib/rpm/
    
    for i in `ls | grep 'db.'`;do mv $i $i.bak;done
    
    rpm --rebuilddb
    
    yum clean all
    

    1.4编译安装

    安装python需要的依赖。成功后(Complete!)

    接下来编译安装,执行如下命令:

    ./configure --prefix=/usr/local/python38
    make && make install
    

    其中--prefix是Python的安装目录,同时安装了setuptools和pip工具,安装成功后,就是下面的图。

    在这里插入图片描述

    1.5创建软链接

    进入/usr/local/python38目录。

    创建软链接:还记得开始,Linux已经安装了python2.7.5,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.7.5相同的方式为Python3.8.6创建一个软链接即可,我们把软链接放到/usr/local/bin目录下,如图:

    ln -s /usr/local/python38 /usr/local/bin/python3
    ls -l /usr/local/bin/
    

    1.6配置环境变量

    配置环境变量,执行vim /etc/profile,打开配置文件,添加如下配置:

    vim /etc/profile  
    编辑,在最后一行加上
    PATH=/usr/local/python27/bin:/usr/local/python38/bin:$PATH
    export PATH
    

    在这里插入图片描述

    1.7检查python3是否安装成功

    最后一步就是检查python3环境搭建是否成功

    在这里插入图片描述

    2.使用 pip安装项目依赖

    2.1检查是否有pip3

    如果python安装成功我们通过下面命令是能查看到pip的

    whereis pip3
    

    在这里插入图片描述

    2.2生产项目pip的依赖清单

    requirements.txt 用来记录项目所有的依赖包和版本号,只需要一个简单的 pip 命令就能完成。

    pip3 freeze > requirements.txt
    

    在这里插入图片描述

    然后把这个文件上传服务器,就可以用下面这个命令安装项目需要的python依赖

    pip3 install -r requirements.txt
    

    2.3处理报错

    安装依赖过程中有个报错

    在这里插入图片描述

    解决办法是升级pip版本

    pip3 install --upgrade pip
    

    然后运行项目,项目运行成功

    在这里插入图片描述
    #3.腾讯云阿里云服务器部署
    一定要把ip地址填为内网ip地址,就是我们原来在本地跑的时候填的127.0.0.1改为内网ip
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Linux(Centos)部署 Python项目

    千次阅读 2022-02-25 15:53:30
    我的项目不大就是一个main.py,由于上级要求需要部署到Linux,第一次做linux部署python,很多都不懂,找了很多资料,也走了很多弯路,所以把整个部署过程记录下。 首先想要在linux部署python项目,可以两种方式,...

    一、前言

    我的项目不大就是一个main.py,由于上级要求需要部署到Linux中,第一次做linux部署python,很多都不懂,找了很多资料,也走了很多弯路,所以把整个部署过程记录下。

    首先想要在linux部署python项目,可以两种方式,                                                                            第一:直接运行main.py,需要有Python环境 ;                                                                              第二:将main.py打包成单个可执行文件,直接可以放在没有安装python的Linux环境中

    至于第二种 打包成单个可执行文件 必须是在 Linux下 安装Python 采用Pyinstaller进行打包,所以间接说哪种方式都是需要有python的环境的,看个人选择。

    二、部署环境说明

            Centos 7 Linux 环境 (自带python2.* 版本)

            Python 3.9.9

            Pyinstaller 3.6

            Linux 以root用户 执行以下所有命令(不强制)

    三、Python 3 安装

    Linux系统自带 python2.*版本,但是,我们都是在python3下开发的,所以linux也必须安装Python3,会做linux并存两个版本的python

    1.安装依赖环境

    输入命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

    2.下载Python3

            2.1 切换目录:

            cd  /opt

            2.2 创建安装保存的目录:

            mkdir  -r  install

            2.3 下载python 两种方式(二选一):

                1)通过命令:

            wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

                2)通过windows环境tar包下载并上传到linux对应的位置,地址:Download Python | Python.org

                    下载 的文件名为:Python-3.7.1.tgz

    3.安装Python3

    安装在/usr/local/python3(具体安装位置看个人喜好)       

            3.1 创建目录:  

            mkdir -p /usr/local/python3

            3.2 解压下载好的Python包:

            tar -zxvf Python-3.7.1.tgz

            3.3 切换到解压后的包下:

             cd Python-3.9.9 

            3.4 安装gcc:

            yum install gcc,确认下载输入 y

            3.5 版本之后需要一个新的包libffi-devel:

             yum install libffi-devel -y

            3.6 生成编译脚本:

             ./configure --prefix=/usr/local/python3                  

                     /usr/local/python3是 3.1 步骤 创建的目录

            3.7 编译:

            make

            3.8 安装:

            make install

    4.建立软连接

            4.1 建立python软连接:

            ln -s /usr/local/python3/bin/python3 /usr/bin/python3

            4.2 建立pip软连接:

            ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

    5.加入PATH环境变量

            5.1 进入文件进行编辑:

            vi /etc/profile

            5.2 编辑文件:按 i 进入编辑状态,输入以下信息:红色部分的地址是我们3.1创建的目录

    # vim ~/.bash_profile

    # .bash_profile

    # Get the aliases and functions

    if [ -f ~/.bashrc ]; then

    . ~/.bashrc

    fi

    # User specific environment and startup programs

    PATH=$PATH:$HOME/bin:/usr/local/python3/bin

    export PATH

    编辑结束,按 esc 退出 编辑状态,然后 按 :wq 进行保存退出文件

            5.3 使文件修改立马生效:

            source ~/.bash_profile

    6.检查安装是否成功

            6.1 查看python 版本:

            python3 --version

            6.2 查看pip 版本:

            pip3 --version

    四、pyinstaller 安装

    安装特定版本的pyinstaller

    4.1. 安装pyinstaller

            pip3 install  pyinstaller==3.6

    五、打包部署运行

    第一:直接运行main.py

    环境都安装好了,先采用命令 python3+python文件 ,进行控制台运行代码,确保程序没有问题;

    我的main.py程序目录是:/opt/install/main.py,所以我先切换到/opt/install/目录下,再执行程序:

    cd /opt/install

    python3 main.py

    第二:将main.py打包成单个可执行文件

    1.若是程序正常执行,则进行打包,执行以下命令:

    pyinstaller -F  main.py

    若是报错:Pyinstaller ModuleNotFoundError:No module named ‘cmath’,则执行以下打包:

    pyinstaller -F  main.py --hidden-import cmath

    -F 命令是将所有的依赖文件加程序main.py都打成一个可执行文件,最后只需要执行最后的程序,即可;

    同时也可以 -D ,是将包依赖也会打出来,形成依赖+包的文件夹;

    2.执行可执行文件

    方法一:打好包后,会在main.py,所在的目录生成两个文件,dist和build,其中dist下的main,就是可执行文件,我们直接切换到dist下,执行./main,即可执行程序。此方法会将日志打印在控制台。

    方法二:执行命令:

    nohup python -u ./main.py > /log/getTittle.log 2>&1 &  ,

    会将日志信息打印在对应的日志文件下/log/getTittle.log;

    四、遇到的问题以及解决

    1.报错OSError: Python library not found: libpython3.8.so, libpython3.8m.so

     解决:参考:(1条消息) 成功解决:OSError: Python library not found: libpython3.8.so, libpython3.8m.so_一勺菠萝丶的博客-CSDN博客

    展开全文
  • 2、使用root下载python3.8源码安装包 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DHOkTr6y-1645521057449)...
  • (非正式) 应用程序二进制依赖性解析器和linux部署工具-用python编写。 制作还有看起来非常有前途并且更加敏捷-因此,这些小脚本成熟之前,希望它会有所帮助。 该脚本实现的一些想法从它建立逻辑上从 ...
  • 部署python项目到linux服务器

    千次阅读 2021-04-07 15:53:47
    1.本地的开发环境,项目根目录下执行,建议使用pipreqs生成python项目依赖包requirements.txt 第三步:在linux服务器上为项目创建虚拟环境,并安装项目所需的依赖 1.切换到pip3所在的目录 /root/workspace ...
  • 安装python3 安装之前,先看看服务器有没有python,若有就无需安装,若没有进行安装 查看环境 [root@reportweb]python -V Python 2.6.6 [root@reportweb]python3 -V -bash: python3: command not found 可以看到...
  • python代码加密工具,支持模块化接口开发,代码加密部署,支持python3.6+
  • Linxu部署python接口自动化教程遇到的问题(笔者亲测可解决.) 遇到的问题(笔者亲测可解决.) jenkins报错 Host key verification failed 解决方法:此问题一般是配置git ssh后出现的,然后jenkins执行 git pull命令...
  • Linux部署Python环境(Anaconda部署)

    千次阅读 2018-12-18 14:32:27
    这里介绍一下如何在Linux环境下部署Python环境,并且为了方便开发,这里直接介绍使用Anaconda部署,而没有使用原生的Python。 下面的安装将以3.X版本进行演示,如果需要其他版本可以自行下载 2.安装文件下载 为了...
  • 自动化测试脚本代码部署到服务器上,Jenkins拉取git代码,定时执行脚本,发送邮件
  • python 下写linux执行脚本单独执行 python /home/xx.py 运行正常,但是在linux下crotch -l 发现有任务运行:30 0 * * * python /home/xx.py 却发现没有执行定时任务解决方案有两种1.which python 查看python 执行路径...
  • 背景:windows使用pycharm完成python项目,需在linux部署
  • LInux部署基于Conda的Python虚拟环境

    千次阅读 2022-03-21 09:36:10
    LInux部署基于Conda的Python虚拟环境
  • 代码】python linux上docker部署开发。
  • Linux系统部署Python项目

    千次阅读 2019-01-05 12:26:03
    一、LNM+Python Djiango +uwsgi +redis 部署Python项目 (一)导入项目以及项目文件修改 上传压缩文件以及数据库到/opt (注意要把数据库建成sql文件上传) 然后解压上传项目文件 进入核心目录(两次cd mybbs) 注意:...
  • shan1. Crontab介绍 Crontab 是用来定期执行程序的命令 注意:新创建的任务不会立马执行,至少要等2分钟之后才会...部署定时任务 * * * * * command 其中: minute: 表示分钟,可以是从0到59之间的任何整数。.
  • Python项目打包部署Linux服务上

    万次阅读 多人点赞 2020-11-22 17:47:13
    一个Python项目的完成后需要发布,这就涉及到打包和部署。项目可打包成可执行的exe程序,或者打包成通过命令安装启动的安装包。其中打包成可执行文件工具用的最多的是pyinstaller,该工具支持windows和linux。而打包...
  • 近期一个java老项目要部署,程序有引用python脚本执行任务操作,因此需要python运行环境,针对操作过程进行纪录。
  • 在linux部署web环境

    2020-12-24 12:16:15
    1.升级python到2.7版本(通过源码包重新安装一个2.7版本的python):wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgztar -zxf Python-2.7.9.tgz./configure --prefix=/usr/local/python27/make &...
  • docker 中部署 python 工程

    千次阅读 2021-12-20 15:58:29
    首先将本地(线上)工程目录 zip 压缩,并上传到 linux 实体机,后解压缩,进入到工程目录:cd /home/q/www/python_project_1 Dockerfile 文件创建 同级目录下创建 Dockerfile 文件(无扩展名): Dockerfile 的...
  • 总结python+flask项目在linux部署的五大方法

    万次阅读 多人点赞 2019-10-22 18:33:09
    总结python+flask在linux部署的五大方法 1. linux sh & nohup后台运行python脚本 2. 使用gunicorn 部署flask服务 (个人项目推荐使用这个) 3. 使用screen命令部署 4. 使用flask + nginx + uwsgi (不建议,因Flask ...
  • linux定时执行python脚本

    千次阅读 2021-05-16 17:47:14
    每天清晨 4:00:01,用python执行/opt/aa.py文件。...如果执行的文件当前目录的二级目录下,则需要先cd进入相应目录,再python:*/5 * * * * cd /home/iris/; python aa.pycrontab命令格式:* * * * * command...
  • 1、案例背景用Python写了个脚本,须要部署Linux环境的服务器上,因为服务器linux系统(centos,redhat等)自带的是python2,如今的python萌新都是从python3开始学习,因此须要给服务器配置一个python3环境,一番摸索...
  • 前面最近用Java写服务端程序时,遇到这样一个需求:需要把用python写的机器学习算法部署到服务器上,然后Java执行py脚本,并且取得算法执行的结果。网上找了很久,有些跑不通,有些是基于windows的,我的...
  • Linux之Centos7系统下运行Python项目
  • docker中部署Python项目,Docker

    千次阅读 2020-12-16 17:54:24
    目录下面新建三个文件:Dockerfile,项目文件,requirements.txtDockerfile文件内容格式如下:# 基于镜像基础FROM python:3.6# 维护者信息MAINTAINER name name@163.com# 复制当前代码文件到容器 /appADD . /app...
  • python项目部署的步骤
  • 文章目录1.下载安装docker for windows2.创建docker镜像3.启动flask项目 1.下载安装docker for ...进入此页面下载安装WSL2 linux内核 https://docs.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—downloa

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,896
精华内容 10,758
关键字:

在linux中部署python的py