(Julia 1.0)将模块变量作为本地变量访问?

(Julia 1.0)将模块变量作为本地变量访问?,julia,Julia,我有一个包含许多数学和物理常数的模块。目前,我可以通过名称空间访问变量: 常数.jl 工作组示例.jl 但是,我希望以局部变量的形式访问模块变量,例如e=m*c^2 ideal.jl 我假设为了实现这一点,我需要使用或导入,但是在这两种情况下我都会得到错误 ERROR: LoadError: ArgumentError: Package Constant not found in current path: - Run `import Pkg; Pkg.add("Constant")` to i

我有一个包含许多数学和物理常数的模块。目前,我可以通过名称空间访问变量:

常数.jl 工作组示例.jl 但是,我希望以局部变量的形式访问模块变量,例如
e=m*c^2

ideal.jl 我假设为了实现这一点,我需要使用
导入
,但是在这两种情况下我都会得到错误

ERROR: LoadError: ArgumentError: Package Constant not found in current path:
- Run `import Pkg; Pkg.add("Constant")` to install the Constant package.
将此添加到
ideal.jl
代码中并不能解决问题:

不工作\u示例.jl 它会因错误而失败

ERROR: LoadError: The following package names could not be resolved:
 * Constant (not found in project, manifest or registry)
Please specify by known `name=uuid`.
我如何着手解决这个问题

另外,我知道目前的命名惯例并不理想——这不是一成不变的,以后可能会改变。我正在使用Julia v1.0.2:

$ julia -v
julia version 1.0.2
你试过了吗

include("constants.jl")
using .Constant

println(c)

请参阅

,您还可以查看[为常量添加强类型单位。这解决了问题,非常感谢!令人尴尬的是,我忽略了文档中的相对路径部分。
include("constants.jl")
import Pkg
Pkg.add("Constant")
import Constant

println(c)
ERROR: LoadError: The following package names could not be resolved:
 * Constant (not found in project, manifest or registry)
Please specify by known `name=uuid`.
$ julia -v
julia version 1.0.2
include("constants.jl")
using .Constant

println(c)