# Difference between "using" and "include"?

**URL:** https://discourse.julialang.org/t/difference-between-using-and-include/1739
**Category:** General Usage
**Created:** [January 28, 2017, 2:21pm UTC](https://discourse.julialang.org/t/difference-between-using-and-include/1739 "2017-01-28T14:21:50Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![Gnimuc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gnimuc/32/2194_2.png) [@Gnimuc](https://discourse.julialang.org/u/Gnimuc)
#### Post date: [January 29, 2017, 2:04am UTC](https://discourse.julialang.org/t/difference-between-using-and-include/1739/4 "2017-01-29T02:04:58Z")

</div>

It seems `using/import` is equivalent to `include` when loading a **file** in `LOAD_PATH`:

```julia
#test.jl in pwd()
x = 1
module Foo
  y = 2
  export y
end
######

julia> push!(LOAD_PATH,pwd())
julia> import test
WARNING: requiring "test" in module "Main" did not define a corresponding module.
julia> whos()
                          Base 34459 KB Module
                          Core 12386 KB Module
                           Foo 1194 bytes Module
                          Main 41327 KB Module
                           ans 0 bytes Void
                             x 8 bytes Int64

```

---

_[View the full topic](https://discourse.julialang.org/t/difference-between-using-and-include/1739)._
