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