一、介绍
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目次下,并检察目次下的内容
- cd OnlineStoreSalesDataScreen/ && ll
复制代码 注释5:项目标依靠包文件在那里,就切换到哪个目次下
- pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
复制代码
依靠安装完成后,即可在终端运行项目。Django项目运行下令:
- 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企服之家,中国第一个企服评测及商务社交产业平台。
|