Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >在Manjaro Linux上安装Julia

在Manjaro Linux上安装Julia

原创
作者头像
不知名站长
修改于 2021-04-01 02:07:50
修改于 2021-04-01 02:07:50
2.4K00
代码可运行
举报
文章被收录于专栏:python深度学习python深度学习
运行总次数:0
代码可运行

如果我们直接搜索JuliaManjaro Linux下的安装方法,很有可能搜到一个类似于参考链接4中所提供的方案。这个方案是从官网下载一个可执行文件,然后将该文件存放到系统路径下。虽然这也不失为一个比较通用的方法,但是我个人更倾向于从系统的源里面去寻找资源,而Manjaro Linux其实是有julia的资源的,只是会有一些依赖需要我们去独立安装。我们先尝试一下直接安装julia:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[dechin-root 2021-softwares]# pacman -S julia
正在解析依赖关系...
正在查找软件包冲突...
警告:正在从目标清单中删除 'blas' ,因为它和 'openblas' 冲突

软件包 (11) cblas-3.9.0-3  lapack-3.9.0-3  libutf8proc-2.6.1-1  llvm10-libs-10.0.1-4
            mbedtls-2.25.0-1  metis-5.1.0.p10-1  openblas-0.3.13-2  openlibm-0.7.5-1
            suitesparse-5.9.0-1  tbb-2020.3-1  julia-2:1.5.4-1

下载大小:   51.24 MiB
全部安装大小:  272.10 MiB

:: 进行安装吗? [Y/n] Y
:: 正在获取软件包......
 cblas-3.9.0-3-x86_64        33.9 KiB  4.73 MiB/s 00:00 [#############################] 100%
 metis-5.1.0.p10-1-x86_64   166.6 KiB  2.71 MiB/s 00:00 [#############################] 100%
 lapack-3.9.0-3-x86_64        2.3 MiB  9.36 MiB/s 00:00 [#############################] 100%
 tbb-2020.3-1-x86_64        393.4 KiB  8.73 MiB/s 00:00 [#############################] 100%
 suitesparse-5.9.0-1-x...  1101.7 KiB  9.44 MiB/s 00:00 [#############################] 100%
 llvm10-libs-10.0.1-4-...    21.2 MiB  8.32 MiB/s 00:03 [#############################] 100%
 openblas-0.3.13-2-x86_64  1448.8 KiB  6.97 MiB/s 00:00 [#############################] 100%
 libutf8proc-2.6.1-1-x...    76.9 KiB  25.0 MiB/s 00:00 [#############################] 100%
 mbedtls-2.25.0-1-x86_64    848.9 KiB  4.30 MiB/s 00:00 [#############################] 100%
 openlibm-0.7.5-1-x86_64    111.5 KiB  4.03 MiB/s 00:00 [#############################] 100%
 julia-2:1.5.4-1-x86_64      23.6 MiB  2.90 MiB/s 00:08 [#############################] 100%
(11/11) 正在检查密钥环里的密钥                          [#############################] 100%
(11/11) 正在检查软件包完整性                            [#############################] 100%
(11/11) 正在加载软件包文件                              [#############################] 100%
(11/11) 正在检查文件冲突                                [#############################] 100%
(11/11) 正在检查可用存储空间                            [#############################] 100%
:: 正在处理软件包的变化...
( 1/11) 正在安装 openblas                               [#############################] 100%
( 2/11) 正在安装 cblas                                  [#############################] 100%
( 3/11) 正在安装 libutf8proc                            [#############################] 100%
( 4/11) 正在安装 metis                                  [#############################] 100%
( 5/11) 正在安装 lapack                                 [#############################] 100%
( 6/11) 正在安装 tbb                                    [#############################] 100%
( 7/11) 正在安装 suitesparse                            [#############################] 100%
( 8/11) 正在安装 mbedtls                                [#############################] 100%
( 9/11) 正在安装 openlibm                               [#############################] 100%
(10/11) 正在安装 llvm10-libs                            [#############################] 100%
(11/11) 正在安装 julia                                  [#############################] 100%
julia 的可选依赖
    gnuplot: If using the Gaston Package from julia
:: 正在运行事务后钩子函数...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...

安装下来倒是没报错,看起来没什么问题,我们执行一下julia的命令行试试:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1
2
[dechin-root 2021-softwares]# julia
julia: /usr/bin/../lib/libc.so.6: version `GLIBC_2.33' not found (required by /usr/bin/../lib/libjulia.so.1)

这一下问题就暴露出来了,有glibc这个依赖需要我们手动安装,在网上搜了一下方案,直接安装和升级以下两个库即可:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[dechin-root 2021-softwares]# pacman -S glibc lib32-glibc
正在解析依赖关系...
正在查找软件包冲突...

软件包 (2) glibc-2.33-4  lib32-glibc-2.33-4

下载大小:  13.35 MiB
全部安装大小:  64.42 MiB
净更新大小:  -0.34 MiB

:: 进行安装吗? [Y/n] Y
:: 正在获取软件包......
 glibc-2.33-4-x86_64          9.8 MiB  9.46 MiB/s 00:01 [#############################] 100%
 lib32-glibc-2.33-4-x86_64    3.5 MiB  9.56 MiB/s 00:00 [#############################] 100%
(2/2) 正在检查密钥环里的密钥                            [#############################] 100%
(2/2) 正在检查软件包完整性                              [#############################] 100%
(2/2) 正在加载软件包文件                                [#############################] 100%
(2/2) 正在检查文件冲突                                  [#############################] 100%
(2/2) 正在检查可用存储空间                              [#############################] 100%
:: 正在处理软件包的变化...
(1/2) 正在更新 glibc                                    [#############################] 100%
Generating locales...
  en_US.UTF-8... done
  zh_CN.UTF-8... done
Generation complete.
(2/2) 正在更新 lib32-glibc                              [#############################] 100%
:: 正在运行事务后钩子函数...
(1/5) Reloading system manager configuration...
(2/5) Creating temporary files...
(3/5) Arming ConditionNeedsUpdate...
(4/5) Restarting cronie for libc upgrade...
(5/5) Updating the info directory file...

安装完成后我们再试一下julia的指令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[dechin-root 2021-softwares]# julia
               _
   _       _ _(_)_     |  Documentation: https://www.321flac.com
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.5.4 (2021-03-11)
 _/ |\__'_|_|_|\__'_|  |  
|__/                   |

julia> 1+2
3

julia> ans
3

julia> println("Hello World!")
Hello World!

当我们看到这个界面的时候,就表示julia已经安装成功了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Archlinux最新安装教程
Arch Linux(或 Arch /ˈɑːrtʃ/))是一款基于 x86-64 架构的 Linux发行版 。系统主要由自由和开源软件组成,支持社区参与。系统设计以 KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户愿意去理解系统的运作。Arch Linux 采用pacman作为默认的软件包管理器。
小陈运维
2021/10/13
2.2K0
Manjaro Linux上安装Julia包管理与案例测试
参考了参考链接1中的案例,我们来测试一下julia执行简单的张量网络缩并的功能。关于张量网络计算的背景知识,这里用julia来计算张量网络的话会依赖于Einsum这个第三方包,需要我们来手动安装。首先我们测试一下直接调用这个包的指令,如果这个包已经被安装了,那么调用就不会报错:
不知名站长
2021/04/01
1K0
Manjaro Linux上安装Julia包管理与案例测试
GreatSQL登陆Arch Linux:成功的数据库安装之旅
Arch Linux是一个轻量、灵活、基于x86-64架构的Linux发行版,遵循K.I.S.S.原则。注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。
GreatSQL社区
2023/12/14
1940
GreatSQL登陆Arch Linux:成功的数据库安装之旅
Python3基础之构建setup.py
在一个名为test_setup的路径下,作为我们最上层的项目根目录。然后在根目录下有需求配置文件requirements.txt,我们可以在这个文件中添加我们的python库所依赖的其他python库,如numpy、scipy等。而setup.py就是我们这里的安装文件,在后面的章节中会着重提到。最后是我们的项目的核心路径ts,里面包含了我们的核心代码。
不知名站长
2021/04/01
4510
Python3基础之构建setup.py
使用pycallgraph分析python代码函数调用流程以及框架
在上一篇博客中,我们介绍了使用量子计算模拟器ProjectQ去生成一个随机数,也介绍了随机数的应用场景等。但是有些时候我们希望可以打开这里面实现的原理,去看看在产生随机数的过程中经历了哪些运算,调用了哪些模块。只有梳理清楚这些相关的内容,我们才能够更好的使用这个产生随机数的功能。这里我们就引入一个工具pycallgraph,可以根据执行的代码,给出这些代码背后所封装和调用的所有函数、类的关系图,让我们一起来了解下这个工具的安装和使用方法。
DechinPhy
2021/05/21
2.3K0
走进向量计算:从源码编译 OpenBLAS
不论是折腾深度学习、高性能计算,还是折腾向量数据库、相似性检索领域,在折腾的过程中,我们都可能会遇到需要 “OpenBLAS” 这个开源矩阵计算库的场景。
soulteary
2023/03/05
1.2K0
走进向量计算:从源码编译 OpenBLAS
Manjaro下安装微信
我把我的win电脑放到一边啦~,准备用一天Linux。我配置了一上午,终于把输入法问题解决了。
云深无际
2021/04/14
3.1K0
Manjaro下安装微信
python3使用kivy生成安卓程序
虽然现在苹果占据了很大一部分的市场,但是从销量数据来看,安卓还是占据了人口的高地。这里我们介绍一个用python的kivy+buildozer来进行安卓APP开发的简单教程,从整个过程中来看,环境部署这一块所需的工作量是非常大的,可能这就是从0到1的困难?文末我们会总结出,哪一种方案是最容易的,希望能够对大家有所帮助。
DechinPhy
2021/05/21
9.8K0
ArchLinux,软件安装问题统统拿下!
最近EndeavourOS 也使用了一段时间,由于一些突发状况,不得不去重装系统。
董哥聊技术
2023/01/18
3.4K0
从零开始构建向量数据库:Milvus 的源码编译安装(二)​
本篇文章接上一篇[1],继续聊聊向量数据库领域,知名的开源技术项目:Milvus,在不同 CPU 架构的 macOS 环境下的编译安装。
soulteary
2023/03/05
2.2K0
从零开始构建向量数据库:Milvus 的源码编译安装(二)​
Manjaro Linux 5.9.11-3安装和配置全局截图工具FlameShot教程
截图工具是日常适用频率较高的一种系统工具,在Linux下也有不少常用截图工具,如deepin-screenshot等,但是今天我们要介绍的是FlameShot——一款更加精致的Linux全局截图工具。
DechinPhy
2021/05/21
9270
python3使用kivy生成安卓程序
虽然现在苹果占据了很大一部分的市场,但是从销量数据来看,安卓还是占据了人口的高地。这里我们介绍一个用python的kivy+buildozer来进行安卓APP开发的简单教程,从整个过程中来看,环境部署这一块所需的工作量是非常大的,可能这就是从0到1的困难?文末我们会总结出,哪一种方案是最容易的,希望能够对大家有所帮助。
不知名站长
2021/04/07
11K0
python3使用kivy生成安卓程序
Manjaro Linux安装singularity-container
容器化技术在各种生产领域已经得到了广泛的应用,这得益于容器的轻量化(相比于虚拟机而言),安全性(隔离弱于虚拟机,但是权限控制得当的情况下也可以认为是安全隔离的)以及系统级虚拟化带来的高可用性(基于NameSpace和cgroup)。虽然现在各大平台的兼容性有趋同的势头,比如Windows推出了WSL子系统,使得用户在Windows机器上也可以很轻松的搭建Linux环境。但是容器依然保持着它的热度,这说明它的可用性并不是一个系统组件就可以替代的。前面几篇文章中我们介绍过Docker容器和Singularity容器的用法,这里我们再讲讲Singularity容器的非源码安装方法(Manjaro Linux平台),以及修改静态容器镜像文件的方法。
DechinPhy
2021/06/10
1K0
Flume监控之Ganglia安装与简单实践
写在前面: 博主是一名大数据的初学者,昵称来源于《爱丽丝梦游仙境》中的Alice和自己的昵称。作为一名互联网小白,写博客一方面是为了记录自己的学习历程,一方面是希望能够帮助到很多和自己一样处于起步阶段的萌新。由于水平有限,博客中难免会有一些错误,有纰漏之处恳请各位大佬不吝赐教!个人小站:http://alices.ibilibili.xyz/ , 博客主页:https://alice.blog.csdn.net/ 尽管当前水平可能不及各位大佬,但我还是希望自己能够做得更好,因为一天的生活就是一生的缩影。
大数据梦想家
2021/01/27
7120
Flume监控之Ganglia安装与简单实践
走进向量计算:制作 OpenBLAS Docker 预构建产物镜像
本篇文章,将聊聊如何在容器中完成支持多 CPU 架构(x86、ARM)、多种 CPU 类型(Intel、AMD)的 OpenBLAS 的 Docker 镜像,来让包括 Milvus 在内的,使用 OpenBLAS 的软件的 Docker 镜像构建可以“又稳又快”。
soulteary
2022/07/31
5930
走进向量计算:制作 OpenBLAS Docker 预构建产物镜像
走进向量计算:从源码编译 OpenBLAS
不论是折腾深度学习、高性能计算,还是折腾向量数据库、相似性检索领域,在折腾的过程中,我们都可能会遇到需要 “OpenBLAS” 这个开源矩阵计算库的场景。
soulteary
2022/07/08
1.3K0
走进向量计算:从源码编译 OpenBLAS
走进向量计算:制作 OpenBLAS Docker 预构建产物镜像
本篇文章,将聊聊如何在容器中完成支持多 CPU 架构(x86、ARM)、多种 CPU 类型(Intel、AMD)的 OpenBLAS 的 Docker 镜像,来让包括 Milvus 在内的,使用 OpenBLAS 的软件的 Docker 镜像构建可以“又稳又快”。
soulteary
2023/03/05
5950
走进向量计算:制作 OpenBLAS Docker 预构建产物镜像
Exa替代ls命令的超好用工具
Exa是一个漂亮的命令行工具,它能够使用不同的颜色来显示各种文件类型、文件权限和所有权、block和inode的信息等。
行 者
2023/10/20
2730
在C++中调用Python
虽然现在Python编程语言十分的火爆,但是实际上非要用一门语言去完成所有的任务,并不是说不可以,而是不合适。在一些特定的、对于性能要求比较高的场景,还是需要用到传统的C++来进行编程的。但是C++的一个缺点是比较难找到很好的轮子,这也是很多人专用Python的一个重要原因。这篇文章我们要介绍的是一个比较特殊的场景——用C++的代码去调用Python函数中实现的一些功能。这样的话,如果代码的主体还是用C++完成的,而部分功能为了简便,引入一些Python中已经封装好的函数,这样就可以很好的结合两种语言各自的特点。而另一种工作方式:通过Python来调用一些C++或者Fortran中实现的高性能函数,可以参考这一篇博客。这两种不同的使用方法各有优劣,但是如果以Python为主导,就很难避开GIL的问题,这里我们就不过多的展开。
DechinPhy
2021/05/27
4.2K0
安卓usb控制scrcpy
GitHub - Genymobile/scrcpy: Display and control your Android device
阿超
2024/02/11
3870
安卓usb控制scrcpy
相关推荐
Archlinux最新安装教程
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验