#1
by
marcelamello
Hi, Chris!
I tried deploying my app to Heroku using the oTreeHub but had the following issue (copied below) when clicking on "reset DB".
I understand that the problem is that I am using Pandas in my oTree code (I do this since I need to access some CSV databases for my randomization and to upload customized pictures/audio in the experiment).
How can I fix my code so that I can use Pandas in the experiment? I hadn't had this problem when testing my app locally.
Many thanks in advance!
Resetdb failed.
Starting process with command `otree resetdb --noinput`
State changed from starting to up
Traceback (most recent call last):
File "/app/.heroku/python/lib/python3.9/site-packages/otree/database.py", line 275, in init_orm
models = get_models_module(app)
File "/app/.heroku/python/lib/python3.9/site-packages/otree/common.py", line 75, in get_models_module
return import_module(module_name)
File "/app/.heroku/python/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 850, in exec_module
File "", line 228, in _call_with_frames_removed
File "/app/firm_performance_v0_survey/__init__.py", line 2, in
import pandas as pd
ModuleNotFoundError: No module named 'pandas'
Process exited with status 1
State changed from up to complete
#2
by
Chris_oTree
You need to put pandas in your requirements.txt.