julia是一个新型的语言,它高性能、使用简单、面向广大的开发者。这注定了我们将会在适当的时候使用它来开发各种东西。比如深度学习之类各种框架。

网上的教程大多是基于0.4之类的版本,高一些的也是0.6的。新手接触的时候免不了各种迷茫,完全不知道怎么安装julia。这里提供一份教程给大家。当前使用版本是1.0,api有一些改动,同时pkg也使用了新的方式加载包。

安装

julia的安装window、mac和linux三种,前两种需要下载安装包,第三中可以直接通过编译获得。

打开网址https://julialang.org/downloads/,下载我们需要的64位安装包

mac的安装比较简单,这里就略过。安装成功之后可以在应用中找到我们安装的julia应用程序.

双击打开就会看到自动启动了julia的编译器。这里可以输入各种命令,实验一下julia高速的性能吧^_^

不过不要高兴的太早,到这里仅仅能尝试各种新手教程中指导的变量、语法之类的简单东西。要想真正的开始体验开发,还需要配置我们的环境变量。

添加环境变量

其他成熟的语言都已经在安装包内内置了环境变量的设置了。新手安装完之后一时可能想不起来还有这么一个操作。

编辑环境变量配置文件vi .bash_profile

在文件末尾添加我们的julia执行目录,这里注意替换自己的路径

export PATH=${PATH}:/Applications/Julia-1.0.app/Contents/Resources/julia/bin

编辑完成之后记得执行source .bash_profile

现在在任何一个目录下都可以使用julia命令进入julia的环境或者执行.jl后缀的文件了。

安装包

执行julia进入julia的环境,输入?可以查看帮助----还是先看文档吧,这里的帮助也是在熟悉文档之后更方便。

输入]进入pkg的执行环境,同时可以输入?来查看帮助,这里解释了集中命令的作用。

假设我们要安装Bukdu这个包。在pkg环境下执行安装命令add Bukdu

可以看到下载不少包,静静的等待安装结果吧。

测试开发

单文件试验

新建一个test.jl文件,在文件中输入print("Hello World!")

在当前目录下输入命令julia test.jl即可看到执行的结果

同时也可以试一下各种教程中的变量、方法、类型等写法。

模块加载

这里再试一下加载模块是否可用。

新建一个需要调用的模块文件,这里新建一个module.jl

module console

export log

function log(msg)
    print(msg)
end

end

在新建一个要执行的jl文件。我们在里面调用刚才编写的模块文件。

include("module.jl")
using .console
# 调用模块的输出方法,添加\n换行
console.log("test \n")
# 同时调用一下自带的错误提示
@warn "test base warn"

执行命令看一下刚才的结果

03-05 20:07