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


#1

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


#2

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


#3

不能pip install xxx那样简单吗?

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

一大堆错误!劝退!

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


#4

#5

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

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

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


#6

可以用浙大源或者科大源。打开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")

详见这里 或者 置顶帖