Python项目部署到服务器(pycharm简易版)

这篇具有很好参考价值的文章主要介绍了Python项目部署到服务器(pycharm简易版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、介绍

1.本文使用的一个Django项目进行演示,相关代码和数据可从git上拉取
项目代码git地址:https://gitee.com/XiaoYu333/OnlineStoreSalesDataScreen.git
2.使用pycharm将Python项目部署到服务器上并成功跑起来,需要满足以下条件:
  1. 项目本身没有问题,可以在Windows上成功跑起来
  2. 服务器上存在正常的Python3环境,能够正常使用和安装相关依赖和创建虚拟环境

二、详细教程

1.在Windows本地,进入pycharm,并打开对应的Python项目,在右下角依次点击:<无解释器> --> 添加新的解释器 --> SSH

pycharm上传项目至服务器,python,服务器,pycharm,django

2.通过SSH连接服务器

pycharm上传项目至服务器,python,服务器,pycharm,django
pycharm上传项目至服务器,python,服务器,pycharm,django
pycharm上传项目至服务器,python,服务器,pycharm,django

3.服务器内省完成后,开始配置虚拟环境
(1)virtualenv自动创建虚拟环境
注释1:/root/.virtualenv/test,其中的’.virtualenv’为虚拟环境默认位置,建议更改为自己单独的路径(后附示例图)
注释2:“同步文件夹”为本地项目位置映射到服务器上的详细位置,默认位置为"/tem"目录,建议更改为自己单独的路径(后附示例图)

pycharm上传项目至服务器,python,服务器,pycharm,django

(2)更改虚拟环境和项目配置路径,路径配置好之后,点击创建即可,等待虚拟环境创建完成

pycharm上传项目至服务器,python,服务器,pycharm,django

注释3:此处选择的"/root/lys/test"其中的/lys目录在服务器上并不存在,但是创建虚拟环境时会自动创建,所以需要保证该目录在服务器上的真实性,以免冲突
(3)创建成功后,可在pycharm右下角看到新建了对应的解释器

pycharm上传项目至服务器,python,服务器,pycharm,django

4.(选做)如果虚拟环境创建成功后,需要再更改项目配置路径,可按以下步骤进行操作
(1)点击“工具” --> “部署” --> “配置”

pycharm上传项目至服务器,python,服务器,pycharm,django

(1)选择“对应的服务器” --> 点击“映射” --> 更改配置
注释4:其中本地路径为Windows本地项目位置,对应的部署路径为服务器上的项目路径

pycharm上传项目至服务器,python,服务器,pycharm,django

到此,项目的部署阶段便结束了,后面就是在pycharm上运行

三、运行

1.项目基础依赖安装
在pycharm中打开服务器远程终端,选择对应ip的终端,即可进行连接

pycharm上传项目至服务器,python,服务器,pycharm,django

  1. ssh终端连接后,切换到之前配置的/root/lys目录下,并查看目录下的内容
cd /root/lys && ll

pycharm上传项目至服务器,python,服务器,pycharm,django

  1. 激活虚拟环境
source test/bin/activate   

pycharm上传项目至服务器,python,服务器,pycharm,django

  1. 切换到Python项目目录下
cd OnlineStoreSalesDataScreen/ && ll  
注释5:项目的依赖包文件在哪里,就切换到哪个目录下

pycharm上传项目至服务器,python,服务器,pycharm,django

  1. 安装项目依赖
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

pycharm上传项目至服务器,python,服务器,pycharm,django

依赖安装完成后,即可在终端运行项目。Django项目运行命令:
python manage.py runserver ip:8000
运行成功后即可看到开放了一个链接,对应服务器的8000端口

pycharm上传项目至服务器,python,服务器,pycharm,django

通过Windows本地浏览器访问该链接即可

pycharm上传项目至服务器,python,服务器,pycharm,django文章来源地址https://www.toymoban.com/news/detail-760602.html

四、项目运行报错

  1. django.core.exceptions.ImproperlyConfigured: SQLite 3.9.0 or later is required (found 3.7.17).
这个报错表示服务器上的SQLite版本过低,去官网下载一个新版本的,然后重新安装即可,教程网上太多了,本文就不再赘述了
  1. ERROR: No matching distribution found for Django==4.2.1
这个报错是因为依赖包文件requirements.txt里面的包的版本找不到。这个是因为pip版本过低,找不到新版的Django,降低Django版本即可,其他的包也是如此。但是一定要考虑各个包之间的兼容问题。(目前我这个小项目还没有遇到包的冲突问题)
注释6:目前就遇到这个报错…

到了这里,关于Python项目部署到服务器(pycharm简易版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】如何在服务器上优雅的部署Python项目(Linux/Windows/Mac)

    一般每个不同的项目都会依赖各自的库,有些库的版本不一样会引起冲突,为了解决这个问题,需要使用 虚拟环境 ,Python可以在 每个项目目录下创建各自的虚拟环境 , 项目所依赖的包就在当前目录环境下 ,这样避免了 库版本的冲突 ,也方便相同操作系统间可以快速的拷

    2024年04月11日
    浏览(44)
  • 将python项目用docker 部署到服务器上的全过程

    由于笔记本算力有限,要将python项目部署到服务器上。 在查阅了大量资料后,踩了无数坑后,今天记录一下全过程,希望对大家有帮助。 需要部署的python项目 虚拟机/linus docker安装 服务器端口  docker官网 安装教程  docker安装 菜鸟教程 项目最终结构:   ​ docker_test ├──

    2024年02月11日
    浏览(54)
  • flask+Python+Vue实现前后端分离的web项目并部署至云服务器

    1 后台+算法模型 1.1 训练机器学习模型 1.2 基于Flask框架搭建后台接口 注意:前后端跨域问题,可引入CORS解决,具体如代码: 2 前端搭建 3 云服务器部署 详细设置教程可参考linux CentOS 宝塔面板安装设置教程 安装Nginx和python项目管理器,后续可在面板上操作,完成项目打包上传

    2024年02月07日
    浏览(64)
  • 如何用python搭建简易的http/https服务器

    如何用python搭建简易的http/https服务器? 首先安装个ubuntu 22.04.3, 这个时候就已经能用python起http服务器了, sudo python3 -m http.server, 发现默认起的http服务器的端口是8000, 浏览器访问确认, 想用标准的80端口需要加参数,sudo python3 -m http.server 80, 浏览器访问确认, 起https服务

    2024年04月12日
    浏览(37)
  • 保姆级教程!!教你通过【Pycharm远程】连接服务器运行项目代码

    这篇文章主要解决一个问题—— 我有服务器,但是不知道怎么拿来写代码,跑深度学习项目 。确实,玩深度学习的成本比较高,无论是前期的学习成本,还是你需要具备的硬件成本,都是拦路虎。小罗没有办法帮你解决硬件上的问题,所以只能帮你们理清一下有了服务器以

    2024年03月27日
    浏览(54)
  • 用Python搭建非常简易的TCP客户端和服务器

    以下属于Python Socket网络编程的基础,单纯为了测试学习 只要运行就会将内容发送至服务器 只要运行就会开始监听客户端请求 我们先运行TCP服务器(打开cmd,使用netstat命令可查看对应端口),然后运行TCP客户端,结果如下: 服务端: 客户端: 过几天写一篇用 C语言 搭建TCP服务

    2024年02月16日
    浏览(43)
  • 部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器)

    推荐的做法:买一个云服务器。(主要是要有一个外网 IP) 好处:① 方便 (如果自己搭建,就比较麻烦)、② 便宜 (如果只是为了学习使用,最低配置的服务器完全够用,不到 50 元就能买一年使用权)、③ 有外网 IP ,可以部署项目(有了外网 IP,我们部署的项目,别人

    2024年02月11日
    浏览(70)
  • 【目标检测实验系列】AutoDL线上GPU服务器租用流程以及如何用Pycharm软件远程连接服务器进行模型训练 (以Pycharm远程训练Yolov5项目为例子 超详细)

           本篇博客主要涉及两个主体内容。 第一个 :从AutoDL网站中租用GPU服务器。 第二个 :用Pycharm软件远程连接租来的线上服务器,并以Yolov5项目为例,线上训练模型。此过程中会记录重要的地方,以及本人踩坑之后,如何解决问题的所思所想( 通读本篇博客大概需要1

    2024年02月03日
    浏览(58)
  • 极简-windows电脑端接收手机验证码(python简易服务器处理get请求)

    背景:需要电脑端接收短信来实现一部分自动登录功能 实现步骤:1.手机app获取短信 2.内网穿透转发电脑 3.python处理get请求 1手机app获取短信 2内网穿透转发电脑 3python处理get请求

    2024年01月20日
    浏览(40)
  • python3 简易 http server:实现本地与远程服务器传大文件

    在个人目录下创建新文件 httpserver.py : 文件内容为python3代码: 在需要暴露的目录下启动http服务,如 /data/codes/ 随后在个人电脑访问 http://ip:8888 即可浏览文件、上传文件:

    2024年02月08日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包