比如安装画图工具Plots,Julia Pro或者Julia的REPL都可以操作,以Julia Pro为例
julia> using Plots
ERROR: ArgumentError: Package Plots not found in current path:
- Run `import Pkg; Pkg.add("Plots")` to install the Plots package.
首先在Julia Pro的REPL输入以下内容
julia> import Pkg
julia> Pkg.add("Plots")
Updating registry at `C:\Users\Administrator\.juliapro\JuliaPro_v1.3.1-2\registries\JuliaPro`
Authentication required.
Opening https://pkg.juliacomputing.com/auth/response?ce22b67d3b4eec5297789c9aebaa390c to authenticate.
Julia Pro首次安装package,需要根据提示去对应网址登录和授权,授权完毕,开始下载对应的package
1、安装PyPlot包的第一次尝试
julia> import Pkg
julia> Pkg.add("PyPlot")
Updating registry at `C:\Users\Administrator\.juliapro\JuliaPro_v1.3.1-2\registries\JuliaPro`
Resolving package versions...
Installed LaTeXStrings ─ v1.1.0
Installed PyPlot ─────── v2.8.2
Installed PyCall ─────── v1.91.4
Updating `C:\Users\Administrator\.juliapro\JuliaPro_v1.3.1-2\environments\v1.3\Project.toml`
[d330b81b] + PyPlot v2.8.2
Updating `C:\Users\Administrator\.juliapro\JuliaPro_v1.3.1-2\environments\v1.3\Manifest.toml`
[b964fa9f] + LaTeXStrings v1.1.0
[438e738f] + PyCall v1.91.4
[d330b81b] + PyPlot v2.8.2
Building PyCall → `C:\Users\Administrator\.juliapro\JuliaPro_v1.3.1-2\packages\PyCall\zqDXB\deps\build.log`
┌ Error: Error building `PyCall`, showing the last 100 of log:
2、第一次尝试失败,再试一次
julia> Pkg.add("PyPlot")
Resolving package versions...
Updating `C:\Users\Administrator\.juliapro\JuliaPro_v1.3.1-2\environments\v1.3\Project.toml`
[no changes]
Updating `C:\Users\Administrator\.juliapro\JuliaPro_v1.3.1-2\environments\v1.3\Manifest.toml`
[no changes]
julia> using PyPlot
[ Info: Precompiling PyPlot [d330b81b-6aea-500a-939a-2ce795aea3ee]
ERROR: LoadError: LoadError: PyCall not properly installed. Please run Pkg.build("PyCall")
3、提示PyPlot已经install成功,但是没有build成功,按照提示run Pkg.build(“PyPlot”)
julia> Pkg.build("PyPlot")
Building Conda ─→ `C:\Users\Administrator\.juliapro\JuliaPro_v1.3.1-2\packages\Conda\3rPhK\deps\build.log`
Building PyCall → `C:\Users\Administrator\.juliapro\JuliaPro_v1.3.1-2\packages\PyCall\zqDXB\deps\build.log`
julia> using PyPlot
[ Info: Precompiling PyPlot [d330b81b-6aea-500a-939a-2ce795aea3ee]
[ Info: Installing matplotlib via the Conda matplotlib package...
[ Info: Running `conda install -y matplotlib` in root environment
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: C:\Users\Administrator\.juliapro\JuliaPro_v1.3.1-2\Conda_env
added / updated specs:
- matplotlib
The following packages will be downloaded:
package | build
---------------------------|-----------------
cycler-0.10.0 | py37_0 13 KB
freetype-2.9.1 | ha9979f8_1 450 KB
icu-58.2 | ha66f8fd_1 9.4 MB
jpeg-9b | hb83a4c4_2 245 KB
kiwisolver-1.1.0 | py37ha925a31_0 53 KB
libpng-1.6.37 | h2a8f88b_0 333 KB
matplotlib-3.1.3 | py37_0 22 KB
matplotlib-base-3.1.3 | py37h64f37c6_0 4.9 MB
pyparsing-2.4.6 | py_0 64 KB
pyqt-5.9.2 | py37h6538335_2 3.3 MB
python-dateutil-2.8.1 | py_0 224 KB
qt-5.9.7 | vc14h73c81de_0 72.5 MB
sip-4.19.8 | py37h6538335_0 262 KB
tornado-6.0.4 | py37he774522_1 604 KB
zlib-1.2.11 | h62dcd97_3 110 KB
------------------------------------------------------------
Total: 92.4 MB
The following NEW packages will be INSTALLED:
cycler pkgs/main/win-64::cycler-0.10.0-py37_0
freetype pkgs/main/win-64::freetype-2.9.1-ha9979f8_1
icu pkgs/main/win-64::icu-58.2-ha66f8fd_1
jpeg pkgs/main/win-64::jpeg-9b-hb83a4c4_2
kiwisolver pkgs/main/win-64::kiwisolver-1.1.0-py37ha925a31_0
libpng pkgs/main/win-64::libpng-1.6.37-h2a8f88b_0
matplotlib pkgs/main/win-64::matplotlib-3.1.3-py37_0
matplotlib-base pkgs/main/win-64::matplotlib-base-3.1.3-py37h64f37c6_0
pyparsing pkgs/main/noarch::pyparsing-2.4.6-py_0
pyqt pkgs/main/win-64::pyqt-5.9.2-py37h6538335_2
python-dateutil pkgs/main/noarch::python-dateutil-2.8.1-py_0
qt pkgs/main/win-64::qt-5.9.7-vc14h73c81de_0
sip pkgs/main/win-64::sip-4.19.8-py37h6538335_0
tornado pkgs/main/win-64::tornado-6.0.4-py37he774522_1
zlib pkgs/main/win-64::zlib-1.2.11-h62dcd97_3
Downloading and Extracting Packages
freetype-2.9.1 | 450 KB | ################################################################################################# | 100%
zlib-1.2.11 | 110 KB | ################################################################################################# | 100%
matplotlib-base-3.1. | 4.9 MB | ################################################################################################# | 100%
libpng-1.6.37 | 333 KB | ################################################################################################# | 100%
icu-58.2 | 9.4 MB | ################################################################################################# | 100%
sip-4.19.8 | 262 KB | ################################################################################################# | 100%
pyparsing-2.4.6 | 64 KB | ################################################################################################# | 100%
cycler-0.10.0 | 13 KB | ################################################################################################# | 100%
qt-5.9.7 | 72.5 MB | ################################################################################################# | 100%
pyqt-5.9.2 | 3.3 MB | ################################################################################################# | 100%
matplotlib-3.1.3 | 22 KB | ################################################################################################# | 100%
python-dateutil-2.8. | 224 KB | ################################################################################################# | 100%
jpeg-9b | 245 KB | ################################################################################################# | 100%
kiwisolver-1.1.0 | 53 KB | ################################################################################################# | 100%
tornado-6.0.4 | 604 KB | ################################################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
WARNING: using PyPlot.title in module Main conflicts with an existing identifier.
WARNING: using PyPlot.grid in module Main conflicts with an existing identifier.
WARNING: using PyPlot.plot in module Main conflicts with an existing identifier.
4、PyPlot包安装成功
julia> using PyPlot
julia>
Julia各种包下载失败的主要原因是Julia从github上下载package速度太慢,还特别容易崩,我曾根据网上提示,把资源改成国内浙大或者中科大的镜像资源,然并卵,最后只得灰溜溜地求助某宝,一招解决所有问题