我尝试使用 Docker 的基本安装指南设置 GeoNode(版本 4.2.2 和 4.4.1)。我在 WSL2 (Windows 10) 上的 Ubuntu 22.04 上本地设置了 GeoNode。完成安装指南后,我可以通过
localhost
访问GeoNode网站。但是,如果我尝试像 本指南 中那样修改 UI(例如,通过向 site_base.css
添加代码)并使用 python manage.py collectstatic
文件夹中的 ~/my_geonode/src
重新启动服务器,并且我的 venv my_geonode
处于活动状态,我会收到 ModuleNotFoundError: No module named 'geonode'
。然后,我尝试使用 pip install -e .
将地理节点添加到项目中,同时位于 ~/my_geonode/src
文件夹中,如这个答案中提到的那样。但ModuleNotFoundError: No module named 'geonode'
仍在发生。
我使用了正确的安装指南还是有办法解决错误?
此外,第一次使用
docker compose up -d
时,它会升高 dependency failed to start: container django4my_geonode is unhealthy
,但第二次运行 docker compose up -d
后,一切都很健康。这可能是一个暗示吗?
我没有找到解决
ModuleNotFoundError: No module named 'geonode'
和不健康的docker容器的解决方案,但是在搜索GitHub GeoNode存储库上的问题和讨论后,我找到了使用docker安装GeoNode的蓝图。 蓝图是由德国GeoNode社区创建的,并且工作时不会给我带来任何错误。