在Linux下运行报错如下,centos6和ubuntu16.04中都出现了:
OSError: [Errno 8] Exec format error
我查了好多google和百度都试过,没有一个靠谱的解决方案
这个是什么原因导致的,可以解决吗,哭泣中…
我的项目结构如下:
拜托各位大佬
在Linux下运行报错如下,centos6和ubuntu16.04中都出现了:
OSError: [Errno 8] Exec format error
首先,这些报错最好还是用代码块发布出来。
其实,相关信息太少,你是运行什么Flask App?Python版本号多少?(虽然看到了报错信息有python36)怎么看都像是分配子进程失败?
PS:我玩CentOS7那么久都没遇到过这个问题。。。。
另外你直接试一下最小Flask App看看是不是也报同样的错误?
from flask import Flask
app = Flask(__name__)
app.run(debug=True)
你这个OSError是操作系统报的错,Python相关的基础包安装好了吗?
您好,最小的app是不会报错的
这个代码块是发哪些,就是这种情况也不是每个都会出现,我换其它服务器跑的时候,是没问题的
对的,相关包都装好了,然后同样的代码,别的服务器上,是可以运行的
补充下错误信息,python版本3.5,整个项目就用到的两个包,flask和Pymysql
谢谢大家,我想我找到原因了
错误产生原因:
由于我的项目是在windows下创建的,然后我进行了压缩,并利用linux服务器提供的命令rz将压缩文件上传至服务器,服务器解压运行报错,错误原因是os系统的导致的
解决方案:
由于是通过windows打包,可能产生了一些linux系统识别出错,故,我采用git进行交互,消除了这个错误