-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
Hi,
I tried running a fresh installation of the fogify framework, but ran into issues with certain python packages no longer being supported. For instance I after running
sudo docker-compose build
sudo docker-compose -p fogemulator up
I would see the following error messages
controller_1 | Traceback (most recent call last):
controller_1 | File "/code/fogify/main.py", line 2, in <module>
controller_1 | from agent.agent import Agent
controller_1 | File "/code/fogify/agent/agent.py", line 3, in <module>
controller_1 | from connectors import get_connector
controller_1 | File "/code/fogify/connectors/__init__.py", line 2, in <module>
controller_1 | from . import materialized_connectors
controller_1 | File "/code/fogify/connectors/materialized_connectors/__init__.py", line 1, in <module>
controller_1 | from .DockerBasedConnectors import SwarmConnector, DockerComposeConnector
controller_1 | File "/code/fogify/connectors/materialized_connectors/DockerBasedConnectors.py", line 9, in <module>
controller_1 | from flask_api import exceptions
controller_1 | File "/usr/local/lib/python3.7/site-packages/flask_api/__init__.py", line 1, in <module>
controller_1 | from flask_api.app import FlaskAPI
controller_1 | File "/usr/local/lib/python3.7/site-packages/flask_api/app.py", line 4, in <module>
controller_1 | from flask._compat import reraise, string_types, text_type
controller_1 | ModuleNotFoundError: No module named 'flask._compat'
...
agent_1 | Traceback (most recent call last):
agent_1 | File "/code/fogify/main.py", line 2, in <module>
agent_1 | from agent.agent import Agent
agent_1 | File "/code/fogify/agent/agent.py", line 3, in <module>
agent_1 | from connectors import get_connector
agent_1 | File "/code/fogify/connectors/__init__.py", line 2, in <module>
agent_1 | from . import materialized_connectors
agent_1 | File "/code/fogify/connectors/materialized_connectors/__init__.py", line 1, in <module>
agent_1 | from .DockerBasedConnectors import SwarmConnector, DockerComposeConnector
agent_1 | File "/code/fogify/connectors/materialized_connectors/DockerBasedConnectors.py", line 9, in <module>
agent_1 | from flask_api import exceptions
agent_1 | File "/usr/local/lib/python3.7/site-packages/flask_api/__init__.py", line 1, in <module>
agent_1 | from flask_api.app import FlaskAPI
agent_1 | File "/usr/local/lib/python3.7/site-packages/flask_api/app.py", line 4, in <module>
agent_1 | from flask._compat import reraise, string_types, text_type
agent_1 | ModuleNotFoundError: No module named 'flask._compat
To fix this I added strict versioning to the requirements.txt file so it would look like
Flask==1.1.2
Werkzeug==1.0.1
Flask-API==2.0
requests==2.25.1
docker==5.0.0
Flask-SQLAlchemy==2.5.1
pyyaml==5.4.1
python-dateutil==2.8.1
psutil==5.8.0
py-cpuinfo==8.0.0
netifaces==0.11.0
nsenter==0.2
uWSGI==2.0.19.1
Let me know if you have any questions.
--Tom Ebergen
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels