关于Julia的模块/包的安装问题

话说这个新语言对初学者真的很不友好,比Python还难上手,特别是安装包文件,速度不仅慢还经常出错,举个栗子:安装PyCall那是真的能让你劝退学这门语言的兴趣。你就不能像Python的PyPi网站那样,下载whl文件进行安装吗?不能pip install xxx那样简单吗?还有安装好的JuliaPro,你能不能把一些常用的包自带安装进去呢?比如CSV,GR。。。
真累。。。

1 个赞

使用命令:Pkg.add(“PyCall”)
一大堆错误!劝退!
Pkg.build(“PyCall”)
一大堆错误!劝退!

2 个赞

不能pip install xxx那样简单吗?

建议自己试一下 不要张口就来
你也可以直接去github下载或者clone想要的包到本地 然后直接add

一大堆错误!劝退!

99%的错误是网络错误 中国访问境外不稳定是常识了吧 这年头梯子也不贵 嫌贵的话你去用置顶的浙大镜像也行

1 个赞

建议在全新安装Julia后使用下面这句使用国内中科大镜像

]registry add https://mirrors.ustc.edu.cn/julia/registries/General.git

JuliaPro使用的是他们修改的服务器,安装时候也有可能麻烦,一般遇到的错误都是网络错误。
如果解决不了,建议暂时别上手。
语言都是一步一步发展,一步一步走向完善。想先踩踩就耐心点,多动手。

1 个赞

可以用浙大源或者科大源。打开REPL后输入

julia> # Type "]" to enter Pkg REPL-mode.

# If you have a clean Julia environment, you can initialize the General registry (where you the packages are registered) by using:
(v1.1) pkg> registry add https://mirrors.zju.edu.cn/julia/registries/General.git

# Install this package from the mirror:
(v1.1) pkg> add https://mirrors.zju.edu.cn/julia/PkgMirrors.jl.git#v1.2.0

以上操作适用于 Julia 1.1, 如果你正在使用Julia 1.0, 将最后一句改成

(v1.0) pkg> add https://mirrors.zju.edu.cn/julia/PkgMirrors.jl.git#v1.1.0

或者用脚本安装

import Pkg
Pkg.Registry.add(Pkg.RegistrySpec(url="https://mirrors.zju.edu.cn/julia/registries/General.git"))
Pkg.add(Pkg.PackageSpec(url="https://mirrors.zju.edu.cn/julia/PkgMirrors.jl.git", rev="v1.2.0"))
import PkgMirrors
PkgMirrors.setmirror("ZJU")

详见这里 或者 置顶帖

还是好慢。。。。

我安装个GR都搞了半天。。。。

去用julia1.4,用PkgServer + 梯子

我装上了。。。。本地装的

我自己建了一个 代码仓库 安装代码速度很快,不需要用github

Pkg.add(PackageSpec(url=“https://gitee.com/hulu_fly/RDatasets.jl.git”))

Pkg.add(PackageSpec(path=“git Clone 下来的文件夹”))

别忘了还有二进制依赖在github上

没关系,可以直接用的

个人认为意义不大,该从 github 下的还得从 github 下载,例如下图中的高亮部分。

部分包还是需要从github上拉一些东西,但是存Julia 编写的包都是直接可以用的。安装方式参考:https://blog.csdn.net/weixin_41715077/article/details/106148111。我试了下很多都是可以用的。浙大的那个镜像其实是类似的方式。也不太好用

挺完美的,在国内,速度绝对是最快的

这样的话,个人以为不如 Kr 和 Sg的 PkgServer.它们速度并不慢,但是包更全,并且能够定时同步。其实现在的主要问题是 build 的时候会从原始地址(通常是 github)下载,这个问题一般是通过设置代理解决。