Python项目摆设到服务器(pycharm简易版)

打印 上一主题 下一主题

主题 226|帖子 226|积分 678

一、介绍

1.本文利用的一个Django项目举行演示,相关代码和数据可从git上拉取

项目代码git地址:https://gitee.com/XiaoYu333/OnlineStoreSalesDataScreen.git

2.利用pycharm将Python项目摆设到服务器上并乐成跑起来,必要满意以下条件:


  • 项目本身没有问题,可以在Windows上乐成跑起来
  • 服务器上存在正常的Python3环境,能够正常利用和安装相关依靠和创建虚拟环境
二、详细教程

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


2.通过SSH毗连服务器




3.服务器内省完成后,开始设置虚拟环境

(1)virtualenv自动创建虚拟环境

注释1:/root/.virtualenv/test,其中的’.virtualenv’为虚拟环境默认位置,建议更改为本身单独的路径(后附示例图)

注释2:“同步文件夹”为本地项目位置映射到服务器上的详细位置,默认位置为"/tem"目次,建议更改为本身单独的路径(后附示例图)


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


注释3:此处选择的"/root/lys/test"其中的/lys目次在服务器上并不存在,但是创建虚拟环境时会自动创建,所以必要保证该目次在服务器上的真实性,以免冲突

(3)创建乐成后,可在pycharm右下角看到新建了对应的解释器


4.(选做)如果虚拟环境创建乐成后,必要再更改项目设置路径,可按以下步调举行操作

(1)点击“工具” --> “摆设” --> “设置”


(1)选择“对应的服务器” --> 点击“映射” --> 更改设置

注释4:其中本地路径为Windows本地项目位置,对应的摆设路径为服务器上的项目路径


到此,项目标摆设阶段便结束了,后面就是在pycharm上运行

三、运行

1.项目基础依靠安装

在pycharm中打开服务器远程终端,选择对应ip的终端,即可举行毗连



  • ssh终端毗连后,切换到之前设置的/root/lys目次下,并检察目次下的内容
  1. cd /root/lys && ll
复制代码


  • 激活虚拟环境
  1. source test/bin/activate   
复制代码


  • 切换到Python项目目次下
  1. cd OnlineStoreSalesDataScreen/ && ll  
复制代码
注释5:项目标依靠包文件在那里,就切换到哪个目次下



  • 安装项目依靠
  1. pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
复制代码

依靠安装完成后,即可在终端运行项目。Django项目运行下令:

  1. python manage.py runserver ip:8000
复制代码
运行乐成后即可看到开放了一个链接,对应服务器的8000端口


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


四、项目运行报错


  • django.core.exceptions.ImproperlyConfigured: SQLite 3.9.0 or later is required (found 3.7.17).
这个报错表示服务器上的SQLite版本过低,去官网下载一个新版本的,然后重新安装即可,教程网上太多了,本文就不再赘述了


  • ERROR: No matching distribution found for Django==4.2.1
这个报错是因为依靠包文件requirements.txt里面的包的版本找不到。这个是因为pip版本过低,找不到新版的Django,低落Django版本即可,其他的包也是云云。但是一定要考虑各个包之间的兼容问题。(目前我这个小项目还没有遇到包的冲突问题)

注释6:目前就遇到这个报错…


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

李优秀

高级会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表