Julia 语言的入门基础,及window和linux系统上环境的搭配及运行

Julia 语言的入门基础,及window和linux系统上环境的搭配及运行

简介:

一群拥有各种语言丰富编程经验的Matlab高级用户,对现有的科学计算编程工具感到不满——这些软件对自己专长的领域表现得非常棒,但在其它领域却非常糟糕。他们想要的是一个开源的软件,它要像C语言一般快速而有拥有如同Ruby的动态性;要具有Lisp般真正的同像性而又有Matlab般熟悉的数学记号;要像Python般通用、像R般在统计分析上得心应手、像Perl般自然地处理字符串、像Matlab般具有强大的线性代数运算能力、像shell般胶水语言的能力,易于学习而又不让真正的黑客感到无聊;还有,它应该是交互式的,同时又是编译型的……

在Centos中安装julia的方法

我使用的是腾讯云服务器centos7

安装步骤:

浙江大学Julia镜像:https://mirrors.zju.edu.cn/julia/releases

下载1.1版本:
wget https://mirrors.zju.edu.cn/julia/releases/v1.1/julia-1.1.1-linux-x86_64.tar.gz
解压Julia
tar -zxvf julia-1.1.1-linux-x86_64.tar.gz
进入Julia的执行文件目录

每个人的安装目录不同所以自己要随机应变

cd julia-1.1.1/bin
将Julia的执行文件添加到环境变量
vim /etc/profile
#加到最后一行,注意等号后面是安装目录
export PATH=/root/julia-1.1.1/bin:$PATH
#然后保存
使配置生效
source /etc/profile

输入julia进入julia交互解释器:
在这里插入图片描述

最后希望大家进入julia中文社区一起讨论:https://discourse.juliacn.com/
运行简单的julia代码

在Julia语言中可以直接调用Python的函数包运行julia程序

在PyCall扩展包中,模仿Python的import语句,提供了一个可以导入Python模块的@pyimport宏。并且,为能在Julia中使用模块内的函数和常量做了封装,以及支持在Julia与Python间的自动类型转换。

同时,它还提供了对Python对象进行底层操作的设施。其中包括能与不透明的Python对象相对应的’PyObjec’类型,以及在Julia语言中对Python函数进行调用且做类型转换的pycall

安装
ENV["PYTHON"]="python.exe"
using Pkg
Pkg.add("PyCall")

要是安装过程出问题可以根据julia提示一步步输入命令即可

使用

下面是一个简单的调用Python中math.sin和datetime

using Pkg
using PyCall
@pyimport math # 表示调用python 中math库
@pyimport datetime  #表示调用时间库
t1 = datetime.datetime.now() #计时开始
for i in 1:100000
    a=rand(1)
    b=math.sin(math.pi*a/180)
    println(b)
end
t2 = datetime.datetime.now()

println((t2 - t1))
运行结果
0.017332512730135228
0.006571184991110617
0.002585546184339503
0.012042535624649922
0.008174816574793015

julia> t2 = datetime.datetime.now()
2019-10-28T14:27:40.169

julia> println((t2 - t1))
80715 milliseconds

julia>

最后希望大家进入julia中文社区一起讨论:https://discourse.juliacn.com/

在window上安装julia环境和运行简单程序

我安装的是julia-1.2.0-win64.exe版本的

可以直接在官网下载:https://julialang.org/downloads

由于下载太慢,我用linux系统上通过云服务器下载的

百度网盘安装包:链接:https://pan.baidu.com/s/1GGjOyxOsKaRniM-ojw5haA
提取码:p3jd
复制这段内容后打开百度网盘手机App,操作更方便哦

julia安装

下载后直接点击就可以安装运行了不需要配置任何环境
在这里插入图片描述

运行简单程序:

在Julia语言中可以直接调用Python的函数包运行julia程序

在PyCall扩展包中,模仿Python的import语句,提供了一个可以导入Python模块的@pyimport宏。并且,为能在Julia中使用模块内的函数和常量做了封装,以及支持在Julia与Python间的自动类型转换。

同时,它还提供了对Python对象进行底层操作的设施。其中包括能与不透明的Python对象相对应的’PyObjec’类型,以及在Julia语言中对Python函数进行调用且做类型转换的pycall

这里和linux系统一下,运行也一样,没什么区别

编码方式运行方式都一样,可以参照linux系统的,这里就不深入讨论。

施。其中包括能与不透明的Python对象相对应的’PyObjec’类型,以及在Julia语言中对Python函数进行调用且做类型转换的pycall

这里和linux系统一下,运行也一样,没什么区别

编码方式运行方式都一样,可以参照linux系统的,这里就不深入讨论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值