I just realized that the problem is related to python 3.8 and not to 3.7. Am Donnerstag, 4. Juni 2020 05:48:31 UTC+2 schrieb pyth...@gmail.com: > Hi, > > I am struggling with making modules global for all definitions in my code. > I faced the problem with the pyomo modules but can generate the error with > pandas too. > > The model structure looks as follow: > > I have 3 '.py' files each of them containing definitions. The first controls > inputs and outputs and starts an optimization.py file ( optimization.py). > Within optimization.py I call a third .py file (model.py) that includes a > series of definitions, representing mathematical equations of a optimization > model. > > > > (1) Main.py > import pandas as pd > > def main_part() > ... Result = optimization_def(x,y,z) > ... > > (2) Optimization.py > def optimization(x_l,y_l,z_l) > ... O = obejctive(x_l,y_l) > ... > > (3) Model.py > def objctive(x_a,x_b) > ... > def constraint(x_a,z_a) > .... > > > I do not understand why pd is not known in def optimization() as well as in > objctive(). > I tried to make it global by adding global pd in Main.py > > > I would appreciate any support. Thanks in advance > Frank
-- https://mail.python.org/mailman/listinfo/python-list