惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threatpost
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
J
Java Code Geeks
博客园_首页
Google Online Security Blog
Google Online Security Blog
Hugging Face - Blog
Hugging Face - Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
Intezer
P
Palo Alto Networks Blog
V
Vulnerabilities – Threatpost
雷峰网
雷峰网
O
OpenAI News
SecWiki News
SecWiki News
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
N
News | PayPal Newsroom
Project Zero
Project Zero
Forbes - Security
Forbes - Security
IT之家
IT之家
A
Arctic Wolf
WordPress大学
WordPress大学
Jina AI
Jina AI
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
Google DeepMind News
Google DeepMind News
Attack and Defense Labs
Attack and Defense Labs
博客园 - 聂微东
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy International News Feed
Cloudbric
Cloudbric
G
GRAHAM CLULEY
博客园 - 叶小钗
H
Hacker News: Front Page
腾讯CDC
量子位
Help Net Security
Help Net Security
人人都是产品经理
人人都是产品经理
C
Cyber Attacks, Cyber Crime and Cyber Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
宝玉的分享
宝玉的分享
爱范儿
爱范儿
L
Lohrmann on Cybersecurity
Hacker News - Newest:
Hacker News - Newest: "LLM"
Recorded Future
Recorded Future
C
CERT Recently Published Vulnerability Notes

谭升的博客

一封来自读者的信 【杂文】中美人工智能对比(一篇博人关注的软文) 【强化学习】2.2 行为评价方法(Action-value Methods) 【Hexo】Hexo下next主题valine强化版本的改造 【强化学习】2.1 k臂赌博机(k-armed bandits)问题 【强化学习】2.0 多臂赌博机 【Julia】整型和浮点型数字 【强化学习】1.6 本章总结、强化学习历史简述 【Julia】变量 【Julia】开始使用Julia 【强化学习】 1.5 强化学习的一个扩展举例 【强化学习】 1.4.1 强化学习与优化方法 【Julia】Julia编程语言介绍 【信息论、推理与学习算法】本系列博客介绍 【强化学习】 1.4.0 “进化方法”和 “决策梯度方法” 概论 【强化学习】1.3 强化学习的基础元素 【强化学习】1-2 强化学习举例 【强化学习】1-1-4 强化学习和人工智能 【强化学习】1-1-3 强化学习基本框架
【Julia】Julia环境搭建(Mac,Windows,Linux)
本文作者: 谭升 · 2018-09-29 · via 谭升的博客

Abstract: 本介绍Julia环境的搭建,包括在Mac,Linux以及在Windows下的安装过程,最后我们使用atom搭建一个Julia IDE
Keywords: Julia环境搭建, Mac,Julia Windows,Julia Linux,Juno

上文我们说到Julia是一种适合数据科学的语言,那么今天我们就研究一下怎么安装Julia,以及完成一套IDE的搭建,很多人,尤其是写程序有一段时间,但是时间又不长的同学经常会纠结各种问题,比如为啥大牛都用VIM,是不是要学会VIM才能继续进步,说实话,不管是IDE还是VIM还是EMACS,不过是个工具,哪个你用的效率最高哪个就是最好的,至于vim的神话,我的解读是,vim必然是个利器,入了门的人得心应手,但是入门困难的就一直处于困难阶段,我们的最终目的是为了完成我的设计的算法,评估测试算法,至于用什么编辑器,什么环境,我觉得你找个最顺手的,那就是最好的。
本文我们用到的编辑器是Atom,因为atom中的插件可以直接把一个编辑器扩展成IDE,如果你是资深vim用户,那么你一定有办法自己把编辑器调整到顺手状态。
所以我们今天只讲安装和atom下的IDE搭建。

安装Julia

安装Julia并不难,到地址 https://julialang.org/downloads/
下就能看到:

Jupiter-web

可以看到我当前的版本是1.0,目前1.1在测试,所以你们使用的时候可能都2.x了,如果基本套路变了,那么你就要仔细看一下说明了。

Mac下安装Julia

我们在表格中找到 Mac对应的安装包 .dmg 格式

然后点击下载(速度有点慢),

按照Mac程序的一般安装方法,拖到应用里面即可。

这个时候就算安装完了,但是使用mac的程序员启动这种没界面的应用喜欢使用命令行,这里的做法是,建立一个从应用到命令行搜索目录的软连接:

1
ln -s /Applications/Julia-1.0.app/Contents/Resources/julia/bin/julia /usr/local/bin/julia

当前julia版本是1.0。

注意这个”Julia-1.0.app” 会随版本不同,不要照抄这段命令。

在命令行中启动julia如果出现下图,恭喜,成功了:

Windows下安装Julia

Windows下安装就要注意一下操作系统版本了:

windows7 和server 2012 需要特别的组件,原因我也不知道,我目前只有一台Windows 10 的pc,所以我就下载64-bit的安装包,安装结果没测试,大家有问题留言吧。
如果想在cmd中启动,需要添加环境变量,但是windows程序员一般不用cmd启动程序

Linux下安装Julia

Linux下我目前只有ubuntu

方式一:apt

1
sudo apt-get install julia

输入sudo密码就可以完成安装了

但是问题是,我的ubuntu版本比较低,所以对应源上的Julia还是老版本的

看到了吧,官网的版本都到1.0.0 了,

方式二:下载tar.jz

对应的办法就是卸掉这个然后去下载官网上的通用版本,然后解压编译:


注意你的平台,是X86 还是arm以及操作系统的位数。
如果你是linux程序员,我觉得后面的事我没有一步一步跟你说了,因为都是linux下通用的编译安装步骤,这里不再赘述了。

安装Atom,搭建IDE

接着我们要安装一款编辑器,github出品,良心之作 —— atom,这款编辑器的优点就是开源,速度快,核心小,尤其是对于从windows刚来linux,或者mac的同学们,离开vs有可能水土不服,但是相信我,如果你用了atom或其他类似的编辑器,你就会忘记那个好多G的vs。
下载atom: https://atom.io
有多重平台,Mac,Linux,Windows对应的安装包,安装套路和Julia类似,都是普通的安装过程,然后,最关键的一步
注意,这是我目前正在写文章的atom的状态:

比较正常,接着我们要安装juno了: http://junolab.org 注意区分juno,有好多叫juno的项目,比如NASA什么的。还有就juno要求的atom平台版本号。

Juno是一个atom上的插件,Windows 或者Linux 使用快捷键

1
2
3
Mac下使用```Cmd+,``` 打开atom的插件安装界面
![](./markdown-img-paste-20180929230510192.png)
选择```install


安装完juno后,他会自己给你安装一些他需要的扩展:

右上角安装完成后重启Atom就有Juno可以用了,就这样:

然后我们就成功了,当网速不那么流畅的时候稍微等一会儿,juno安装完成会提示你。不要着急。

总结

今天我们完成了Julia的环境搭建,有了环境,有了IDE,我们就能大展拳脚,看看Julia是不是真的那么高效便捷了。

Reference

  1. https://docs.julialang.org/en/v1/manual/getting-started/

原文地址: https://face2ai.com/Julia-Lang-1-Install