# Create Gurobi environment in module

**URL:** https://discourse.julialang.org/t/create-gurobi-environment-in-module/29261
**Category:** General Usage
**Tags:** jump
**Created:** [September 28, 2019, 5:37am UTC](https://discourse.julialang.org/t/create-gurobi-environment-in-module/29261 "2019-09-28T05:37:16Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![aahaselgrove](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aahaselgrove/32/9839_2.png) [@aahaselgrove](https://discourse.julialang.org/u/aahaselgrove)
#### Post date: [September 28, 2019, 5:37am UTC](https://discourse.julialang.org/t/create-gurobi-environment-in-module/29261/1 "2019-09-28T05:37:16Z")

</div>

I am working on a project in a module which I reference from a Jupyter notebook. As discussed [here](https://discourse.julialang.org/t/suppress-license-output-from-solver-in-jump-model/20828), I tried initialising the Gurobi environment with `const GRB_ENV = Gurobi.Env()`. It seems to initialise successfully as the module is loaded (I added print statements to confirm this), but once the module is loaded, the GRB\_ENV module contains a null pointer. Could someone please explain what is happening? Do I have to initialise this at the global scope and pass it in?

---

<div class="post-metadata">

### Author: ![ericphanson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ericphanson/32/215186_2.png) [@ericphanson](https://discourse.julialang.org/u/ericphanson)
#### Post date: [September 28, 2019, 11:03am UTC](https://discourse.julialang.org/t/create-gurobi-environment-in-module/29261/2 "2019-09-28T11:03:19Z")

</div>

Maybe try initializing it in ` __init__ ()`? ([docs](https://docs.julialang.org/en/v1/manual/modules/index.html#Module-initialization-and-precompilation-1))
