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
可以看到下载不少包,静静的等待安装结果吧。
tips:写这篇文章的时候Bukdu这个包还不支持1.0版本,如果安装之后不能用是正常的
测试开发
单文件试验
新建一个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"
复制代码
执行命令看一下刚才的结果