事情如下:安装所有软件包和依赖项之后。我运行了以下代码:
- index.html
<!DOCTYPE html>
<html>
<body>
<iframe src="frame.html" />
</body>
</html>
- frame.html
<!DOCTYPE html>
<html>
<body>
<p ontouchstart="">BAD</p>
<p>GOOD</p>
</body>
</html>
一切都很好。但是,然后我跑了:
- index.html
<!DOCTYPE html>
<html>
<body ontouchstart="">
<p>GOOD</p>
<iframe src="frame.html" />
</body>
</html>
- frame.html
just text BAD
并收到此错误:
app.all('*', function(req, res) {})
这很疯狂,因为我肯定安装了numpy。我在其中运行了带有print(np.version.version)的相同代码,并得到了app.use(function(req, res, next) { doStuff(); next(); }
(这也意味着numpy可以在Keras函数内的任何地方工作)。我重新安装了numpy,仍然没有。我已经被困在这里好几天了。
非常感谢!
答案 0 :(得分:0)
感谢Aditya Shankar,我成功了。为了使用keras-segmentation包,您必须先降级python,然后降级到tensorflow(至少据我所知)。 (此外,请确保安装setup.py文件中列出的所有其他依赖项)
conda create -n lower_env pip python=3.6
conda activate lower_env
pip install --ignore-installed --upgrade tensorflow
conda install -c anaconda keras
pip install tensorflow==1.4
conda install -c conda-forge shapely
pip install imgaug>=0.2.9