Railway票的实现和部署

本文讲述了作者尝试使用pjialin/py12306项目部署铁路票系统的过程,遇到的问题包括服务器无图形界面、SSH密钥管理、Git克隆、Windows部署中的库管理等,重点讨论了如何通过Git、SSH、pip和Windows环境下的Python配置来解决这些问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Railway票的实现和部署

选择

https://github.com/pjialin/py12306
这个项目目前以及不维护了,打算先用一下,后续会分析代码,进行自己的优化,我粗略看了一下,基本没看到面向对象编程,可能就没奔着扩展去。

优化

等待中ing

Ubuntu服务器的部署

后面我才发现一个问题,就是服务器根本没有图形界面,而现在的登陆都是扫码登陆。我根本从本地拿不到图片,导致失败,不过还是有些经验可以学习:
1.利用git和github
在远程主机:
选定目录:
git init
在克隆之前肯定要将本机密钥送到自己的github中,本地生成本机密钥命令如下
ssh -keygen
生成的目录在.ssh 中,需要的是id_rsa.pub.
git clone git@github.com/pjialin/py12306

或者:更简单的
2.直接下载到本地windows电脑,在本地利用scp工具,例子如下:
scp c:\xxx root@1.94.30.xxx:/root/…
注意这个工具,我并没有从远程主机拷贝文件成功,只能上传成功。属实难崩,可能是我的语法有问题;如果想从远程下载东西,我是用了winscp工具(毕竟本地是win,生活必须win)【但是vim yyds】

3因为需要pip安装很多库,困难的就是弄清pip安装的库,与python运行代码使用的库,是不是同一个库。按照文档中requirements.txt 安装指定版本的库

windows部署

这个好像很简单,因为windows里面本来没有python,随便安装python,其自带的pip工具一定会给安装指定的库到python
注意两个工具,当依赖解决不了的时候
pip install xxx
pip uninstall xxx
这样按照requirements.txt中的条件,注意报错信息,逐一安装就好,一定注意版本。

1:4/22/2024

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值