using Pkg
Pkg.add("OhMyREPL") //安装包
using OhMyREPL //调用包
以上命令为Julia安装和使用package的通用方法,后面不在赘述。
关于OhMyREPL的详细配置可以参考其官方文档:https://kristofferc.github.io/OhMyREPL.jl
(3)julia调用Python、R混合编程
Julia可以方便的调用Python和R,主要通过PyCall、RCall、Conda三个包来实现,详细操作可查看其文档说明。
注意:安装julia第三方包时,最好先查看其官方文档,确定适用版本后再安装使用。
4 关于IDE
目前,有很多IDE可同时搭建Python、R、Julia环境,如Vscode、Atom等,在此推荐Jupyter Lab,相比工程开发,其更适用于科学实验。
Jupyter源于Ipython Notebook,是使用Python(也有R、Julia、Node等其他语言的内核)进行代码演示、数据分析、可视化、教学的很好的工具,对Python的愈加流行和在AI领域的领导地位有很大的推动作用。
Jupyter Lab是Jupyter的一个拓展,提供了更好的用户体验,例如可以同时在一个浏览器页面打开编辑多个Notebook,Ipython console和terminal终端,并且支持预览和编辑更多种类的文件,如代码文件,Markdown文档,json,yml,csv,各种格式的图片,vega文件(一种使用json定义图表的语言)和geojson(用json表示地理对象),还可以使用Jupyter Lab连接Google Drive等云存储服务,极大得提升了生产力。
安装Anaconda后,会包括jupyter notebook和Ipython内核,接下来需要完成三个步骤即可:
(1)安装jupyter lab
pip install jupyterlab
(2)安装R kernel
#在R中运行如下代码,来安装依赖的R包
install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))
devtools::install_github('IRkernel/IRkernel')
#在R中运行如下代码,使得R在jupyter中可以被探测到。
IRkernel::installspec(user = FALSE)
报错,可以尝试:
> devtools::install_github('IRkernel/IRkernel',force = TRUE)
> install.packages("digest")
> devtools::install_github('IRkernel/IRkernel',force = TRUE)
(3)安装Julia kernel
#在julia REPL中运行以下代码
using Pkg
Pkg.add("IJulia")
启动Jupyter Lab
在cmd下输入:jupyter lab
即可,界面如下图:
注意:windows下启动可能会出现错误,此时可能需将系统防火墙关闭。
以上即为本人在配置Julia、Python、R混合编程环境过程中的简单总结,如有问题,恳请指正。