当前位置:首页 > python > 正文内容

python 项目部署到 linux 服务器

关中浪子2年前 (2023-03-30)python876
买泛域名SSL证书 送5斤装现摘猕猴桃一箱、同时提供技开源商城搭建免费技术支持。
泛域名ssl证书 239元1年送1个月、单域名39元1年,Sectigo(原Comodo证书)全球可信证书,强大的兼容性,高度安全性,如有问题7天内可退、可开发票
加微信VX 18718058521 备注SSL证书
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价

一、安装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


7、出现-bash: virtualenv: 未找到命令时,添加环境变量

vim /etc/profile
# 将下面内容添加到文件的最下面
PATH=$PATH:/home/python3/bin
#是添加的进行生效命令
source /etc/profile
# 最后查看是否添加成功
echo $PATH


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

nohup python3 app.py >/dev/null 2>&1 &



找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!

扫描二维码推送至手机访问。

版权声明:本文由码农翻生发布,如需转载请注明出处。

本文链接:https://lubojian.cn/post/234.html

分享给朋友:

相关文章

Python 控制手机微信

Python 控制手机微信

/1 前言/  最近在做手机APP自动化测试,需要安appium,并配置环境变量,网上虽然有很多教程,但是随着版本的更新总有各种各样的坑,本文以亲身踏坑经历给大家详细介绍一下如何正确安装appium。/2 第一步:安装A...

识别验证码 SO EASY

识别验证码 SO EASY

在很久之前,分享过一次Python代码实现验证码识别的办法。当时采用的是pillow+pytesseract,优点是免费,较为易用。但其识别精度一般,若想要更高要求的验证码识别,初学者就只能去选择使用百度API接口了。但其实百度API接口和...

python脚本 自动刷金币(头条极速版抖音极速版) 逍遥模拟器

1:下载逍遥模拟器安装抖音极速版,并登录2:安装python33:下载adb 并配置到系统环境中:  在这里下载platform-tools.zip 解压到电脑中,将其中的  (链接: https://pan.baidu.com/...

python爬取app数据_如何进行手机APP的数据爬取?

Python爬虫手机的步骤:1. 下载fiddler抓包工具2. 设置fiddler这里有两点需要说明一下。设置允许抓取HTTPS信息包操作很简单,打开下载好的fiddler,找到 Tools -> Options,然后再HTTPS的...

python  django框架     \venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本

python django框架 \venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本

2. 解决方式 首先打开windos 文件管理器切换到 项目目录,然后鼠标右键+shift,  右键菜单里面会出现一个【在此处打开 powershell】菜单选项  进入项目执行&...

cmd中使用python3 manage.py migrate命令,报warn

Django 连接mysql数据库cmd中使用python3 manage.py migrate命令,报warnWARNINGS:?: (mysql.W002) MySQL Strict Mode is not set for d...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。