我在linux(centos6和ubuntu16.04)环境下运行报错(已解决)


#1

在Linux下运行报错如下,centos6和ubuntu16.04中都出现了:

OSError: [Errno 8] Exec format error


我查了好多google和百度都试过,没有一个靠谱的解决方案
这个是什么原因导致的,可以解决吗,哭泣中…
我的项目结构如下:
image
拜托各位大佬:pleading_face:


#2

首先,这些报错最好还是用代码块发布出来。

其实,相关信息太少,你是运行什么Flask App?Python版本号多少?(虽然看到了报错信息有python36)怎么看都像是分配子进程失败?

PS:我玩CentOS7那么久都没遇到过这个问题。。。。


#3

另外你直接试一下最小Flask App看看是不是也报同样的错误?

from flask import Flask
app = Flask(__name__)
app.run(debug=True)

#4

你这个OSError是操作系统报的错,Python相关的基础包安装好了吗?


#5

请在标题内包含必要的关键信息,正确设置分类和标签,并在正文提供尽可能详细的相关信息。具体规则见 技术提问帖发帖规则


#6

您好,最小的app是不会报错的


#7

这个代码块是发哪些,就是这种情况也不是每个都会出现,我换其它服务器跑的时候,是没问题的


#8

对的,相关包都装好了,然后同样的代码,别的服务器上,是可以运行的


#9

补充下错误信息,python版本3.5,整个项目就用到的两个包,flask和Pymysql


#10

谢谢大家,我想我找到原因了
错误产生原因:
由于我的项目是在windows下创建的,然后我进行了压缩,并利用linux服务器提供的命令rz将压缩文件上传至服务器,服务器解压运行报错,错误原因是os系统的导致的
解决方案:
由于是通过windows打包,可能产生了一些linux系统识别出错,故,我采用git进行交互,消除了这个错误