关于命令行调用py文件时numpy版本的问题

py文件在pycharm里运行没有问题,但是用命令行运行就失败,python版本3.7,tensorflow版本2.11.2,keras版本2.43,网上有的说要降级numpy到1.16.0,但是anaconda一直说我的python版本是3.9不准我降级
如果用numpy1.20.3报错是这样的:

img

如果改成其他版本,比如1.17.0,报错是这样的:

img

做的项目是用app传视频到pc服务器,然后调用py文件放进模型里返回结果,调用的方式是使用Runtime.getRuntime()来拦截输入输出流,发现没结果,查询得知是在控制台没运行成功

已解决,不是numpy版本的问题,只需要在系统变量path中,把虚拟环境中的python设置为系统的主python环境即可
参考
https://blog.csdn.net/wuyeyoulan23/article/details/121264319

看看控制台和服务器的运行的环境版本有什么差异。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^