当前位置:首页>python>3python之小程序接口测试及图数据库迁移

3python之小程序接口测试及图数据库迁移

  • 2026-09-02 20:11:03
3python之小程序接口测试及图数据库迁移

写在前面的话

就是打你。最近,美国拉上以色列合伙打伊朗, 把人家的最高领袖哈梅内伊打死了,连带还有40多名伊朗高官。这下伊朗不干了,你把我一国元首灭了,这事不能就这样算了,卡卡刷导弹,封锁霍尔木兹海峡,卡断全球20%的石油运输。伊朗国土160万平方公里,和我国新疆大小差不多,是乌克兰的三倍多,国土世界第17名,之前美国的打伊拉克国土才43万平方公里,是伊朗的四分之一,所以,美国这次没那么容易打赢。之前美国打伊拉克也是说伊拉克有核武器,关闭了伊拉克的GPS,飞机如入无人之境,伊拉克很快投降。同样的配方,说伊朗有核,但关闭伊朗GPS后,伊朗导弹照样能精确制导,人家压根就不用你美国的GPS。美国是霸凌者,想打就打,就像大人打小孩,说你有错就是有错,没什么道理可讲。

[303]-------底部有张生活照片

【关键词】python、小程序、图书数据库、迁移

一、python接口相关(一级)

1.小接序接口测试(二级)

描述:把小程序接口测一下,看能不能跑通。

开工:

第一步:加个open_id(三级)

20250111周六时间段:1911-1920

现在前端没传open_id,搞一个默认的。修改新建会话接口,修改如下:

图3a-1

注:这个加个默认的open_id,写到了配置中,因为其它接口也可能用到。配置中显示如下:

图3a-2

注:上线测试一下。测试后,发现新建会话没问题,会话列表,也要加一下。

第二步:会话列表加默认open_id(三级)

20250111周六时间段:19:37-19:4020250111周六时间段:19:44-20:00

修改代码如下:

图3a-3

注:这个加了open_id,同时,也修改了rm_conversation接口。

接下来,上线测试一下。这个应该没问题,现在有个问题是聊天不回复,需要排查一下。

2.图数据库接口迁移(二级)

描述:现在图数据库接口与数据库在两台服务器上,可能会影响速度,想着在数据库上部署一下。看看效果。

开工:

第一步:图数据库(三级)

20250112周日时间段:11:26-11:4020250112周日时间段:11:40-12:00

找下图数据库所在服务器的账号密码。确认过了,数据库在zero2上,把接口代码迁移一下。

第二步:迁移图接口代码到zero2上(三级)

20250112周日时间段:11:41-12:00

在software下面建个接口文件夹,拉下代码,操作是先拉代码,后改文件夹名字。截图如下:

图3a-4

注:运行起来,看下效果。

a.安装flask(四级)

20250112周日时间段:11:57-12:00

安装flask报错了,报错如下:

安装flask报错: pip3 install flaskerror: externally-managed-environment× This environment is externally managed╰─> To install Python packages system-wide, try apt install    python3-xyz, where xyz is the package you are trying to    install.    If you wish to install a non-Debian-packaged Python package,    create a virtual environment using python3 -m venv path/to/venv.    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make    sure you have python3-full installed.    If you wish to install a non-Debian packaged Python application,    it may be easiest to use pipx install xyz, which will manage a    virtual environment for you. Make sure you have pipx installed.    See /usr/share/doc/python3.12/README.venv for more information.note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.hint: See PEP 668 for the detailed specification.admin@zero2:~/software/1dev_neo4j_serv$ 

解决办法如下:

这是由于 PEP 668 的实施,Python 环境被标记为“外部管理环境”,以防止破坏系统的 Python 安装。为了解决这个问题,你可以根据需求选择以下方法之一:


a.1. 使用虚拟环境(推荐)

虚拟环境是隔离 Python 包管理的最佳方式。按照以下步骤操作:

bash复制代码# 创建虚拟环境python3 -m venv myenv# 激活虚拟环境source myenv/bin/activate  # Linux/macOSmyenv\Scripts\activate     # Windows# 在虚拟环境中安装 Flaskpip install flask# 使用完成后,退出虚拟环境deactivate

a.2. 使用 pipx 安装 Flask

pipx 是一种工具,可以自动为每个应用程序创建隔离的环境:

bash复制代码# 确保安装了 pipxsudo apt install pipx# 使用 pipx 安装 Flaskpipx install flask

注:先用这种方法试试。这种方法不行,用a.1试试。成功了,截图如下:

图3a-5

注:这个需要总结一下。

总结如下:

先进入代码文件夹/home/admin/software/1dev_neo4j_serv创建虚拟环境(如果有就不用了)python3 -m venv myenv激活虚拟环境:source myenv/bin/activate安装必要插件flask等pip install flask在虚拟环境中执行启动命令:python3 server.py

外部访问下,发现访问不了。需要做个nginx代理。

b.zero2上nginx代理(四级)

20250112周日时间段:12:48-13:0020250112周日时间段:13:54-14:00

测试发现,服务器上是好使的,如下:

图3a-6

注:相关代码如下:

@app.route('/api/greet', methods=['GET'])def greet():    return 'Hello, World!'

注:外网也可以了,现在接下来,把前端代码拿过来,改一下。

3.图数据库前端代码迁移(二级)

描述:现在图数据库前端代码迁移到zero2上,想着在数据库上部署一下。看看效果。

开工:

第一步:在zero2下载代码(三级)

20250112周日时间段:13:59-14:0020250112周日时间段:14:03-14:20

命令如下:

git clone git@codeup.aliyun.com:661fa6908dc31510f3e4467e/chong_neo4j_web.git

下载完成,改文件夹名字【chong_neo4j_web】改成【2dev_neo4j_web】,截图如下:

图3a-7

注:接下来,安装一下扩展。

第二步:安装node扩展(三级)

20250112周日时间段:14:09-14:20

需要安装一下node的依赖类库,命令如下:

npm install

注:运行截图如下:

图3a-8

注:其实,这个装不装都行,可以在本地打包,上传上去即可。

第三步:启动(三级)

图数据编辑,前端启动:npm run build npm run start注:服务器上打包不行的话,可以在本地打包,之后,把dist替换到服务器上去。

注:改下接口地址。

二、生活照片

拍摄于‎2025‎年‎11‎月‎2‎日,‏‎16:38:56,带二宝去西玉河湿地公园玩沙子,当时二宝三岁一个月。人还是要努力的,生活在祖国还是幸福的,最起码是比较安全的。人是在教训中成长的,1993年,我国一艘货船银河号在公海上航行,美国说货船上有运往伊朗制造核武器的化学药品,非要登船检查,中国不让,让船继续开,结果美方关闭了GPS导航,中国货船没有导航,分不清方向,只得停下接受检查。所以,自银河号事件后,国家立志要研发自己的北斗导航系统,不再受制于人,也是被逼出来的。

图3b-1

《本文完》

最新文章

随机文章