MS Win10平台Julia1.0如何add IJulia使用notebook

    我先ENV["JUPYTER"]="C:\\Conda\\Anaconda3\\Scripts\\jupyter.exe"

然后add IJulia,可以安装,但是在build时无法build Conda,不知为何
以下是运行结果
julia> ENV[“JUPYTER”] = “C:\Conda\Ananconda3\Scripts\jupyter.exe”
“C:\Conda\Ananconda3\Scripts\jupyter.exe”

(v1.0) pkg> add IJulia
Cloning default registries into C:\Users\lxc.julia\registries
Cloning registry General from “https://github.com/JuliaRegistries/General.git
Updating registry at C:\Users\lxc\.julia\registries\General
Updating git-repo https://github.com/JuliaRegistries/General.git
Resolving package versions…
Installed VersionParsing ─ v1.1.1
Installed Conda ────────── v1.0.0
Installed IJulia ───────── v1.9.2
Installed JSON ─────────── v0.19.0
Installed ZMQ ──────────── v0.6.3
Installed BinaryProvider ─ v0.4.0
Installed Compat ───────── v1.0.1
Installed MbedTLS ──────── v0.6.0
Updating C:\Users\lxc\.julia\environments\v1.0\Project.toml
[7073ff75] + IJulia v1.9.2
Updating C:\Users\lxc\.julia\environments\v1.0\Manifest.toml
[b99e7846] + BinaryProvider v0.4.0
[34da2185] + Compat v1.0.1
[8f4d0f93] + Conda v1.0.0
[7073ff75] + IJulia v1.9.2
[682c06a0] + JSON v0.19.0
[739be429] + MbedTLS v0.6.0
[81def892] + VersionParsing v1.1.1
[c2297ded] + ZMQ v0.6.3
[2a0f44e3] + Base64
[ade2ca70] + Dates
[8bb1440f] + DelimitedFiles
[8ba89e20] + Distributed
[7b1f6079] + FileWatching
[b77e0a4c] + InteractiveUtils
[76f85450] + LibGit2
[8f399da3] + Libdl
[37e2e46d] + LinearAlgebra
[56ddb016] + Logging
[d6f4376e] + Markdown
[a63ad114] + Mmap
[44cfe95a] + Pkg
[de0858da] + Printf
[3fa0cd96] + REPL
[9a3f8284] + Random
[ea8e919c] + SHA
[9e88b42a] + Serialization
[1a1011a3] + SharedArrays
[6462fe0b] + Sockets
[2f01184e] + SparseArrays
[10745b16] + Statistics
[8dfed614] + Test
[cf7118a7] + UUIDs
[4ec0a83e] + Unicode
Building Conda ──→ C:\Users\lxc\.julia\packages\Conda\a196m\deps\build.log
┌ Error: Error building Conda:
│ ERROR: LoadError: ArgumentError: isdefined: too few arguments (expected 2)
│ Stacktrace:
│ [1] top-level scope at none:0
│ [2] include at .\boot.jl:317 [inlined]
│ [3] include_relative(::Module, ::String) at .\loading.jl:1038
│ [4] include(::Module, ::String) at .\sysimg.jl:29
│ [5] include(::String) at .\client.jl:388
│ [6] top-level scope at none:0
│ in expression starting at C:\Users\lxc.julia\packages\Conda\a196m\deps\build.jl:7
└ @ Pkg.Operations C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\Operations.jl:1068
Building MbedTLS → C:\Users\lxc\.julia\packages\MbedTLS\Qo8TN\deps\build.log
Building ZMQ ────→ C:\Users\lxc\.julia\packages\ZMQ\GA4Xh\deps\build.log
Building IJulia ─→ C:\Users\lxc\.julia\packages\IJulia\9RcVi\deps\build.log
┌ Error: Error building IJulia:
│ ERROR: LoadError: Conda is not properly configured. Run Pkg.build(“Conda”) before importing the Conda module.
│ Stacktrace:
│ [1] error(::String) at .\error.jl:33
│ [2] top-level scope at C:\Users\lxc.julia\packages\Conda\a196m\src\Conda.jl:27
│ [3] include at .\boot.jl:317 [inlined]
│ [4] include_relative(::Module, ::String) at .\loading.jl:1038
│ [5] include(::Module, ::String) at .\sysimg.jl:29
│ [6] top-level scope at none:2
│ [7] eval at .\boot.jl:319 [inlined]
│ [8] eval(::Expr) at .\client.jl:389
│ [9] top-level scope at .\none:3
│ in expression starting at C:\Users\lxc.julia\packages\Conda\a196m\src\Conda.jl:23
│ ERROR: LoadError: Failed to precompile Conda [8f4d0f93-b110-5947-807f-2305c1781a2d] to C:\Users\lxc.julia\compiled\v1.0\Conda\WZE3U.ji.
│ Stacktrace:
│ [1] error(::String) at .\error.jl:33
│ [2] macro expansion at .\logging.jl:313 [inlined]
│ [3] compilecache(::Base.PkgId, ::String) at .\loading.jl:1184
│ [4] _require(::Base.PkgId) at .\logging.jl:311
│ [5] require(::Base.PkgId) at .\loading.jl:852
│ [6] macro expansion at .\logging.jl:311 [inlined]
│ [7] require(::Module, ::Symbol) at .\loading.jl:834
│ [8] include at .\boot.jl:317 [inlined]
│ [9] include_relative(::Module, ::String) at .\loading.jl:1038
│ [10] include(::Module, ::String) at .\sysimg.jl:29
│ [11] include(::String) at .\client.jl:388
│ [12] top-level scope at none:0
│ in expression starting at C:\Users\lxc.julia\packages\IJulia\9RcVi\deps\build.jl:2
└ @ Pkg.Operations C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.0\Pkg\src\Operations.jl:1068

julia> versioninfo()
Julia Version 1.0.0
Commit 5d4eaca0c9 (2018-08-08 20:58 UTC)
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: Intel® Core™ i7-4790 CPU @ 3.60GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-6.0.0 (ORCJIT, haswell)

再等等吧,

第一步,先安装julia 0.7版本,在0.7版本下安装IJulia,运行notebook()。

第二部,删除0.7版本,安装julia 1.0版本,并安装IJulia,运行notebook(),正常运行ok

看上面哪个 isuue 还没关,目前是能用,但仍有 bug。可以试一试,能跑起来就能用,跑不起来可以再等一等。

关于这个问题,反复开贴了N次了,线搜索,这是我答复的

在0.7版本已经解决,可以先
1.]add PyCall,我觉得可以不用设置让它使用自己安装的JUPYTER位置,它会自动在Conda里安装一个MiniConda,这样比较省事。然后
2.add IJulia
3.build IJulia
4.回到REPL,
using IJulia
notebook()
因为接受建议安装了0.7,所以目前v1.0我不清楚。

本人使用的是 Win10 家庭版的系统,Julia 版本是 1.0 ,之前用 anaconda 装过 Jupyter 。
遇到过的安装问题:

  1. 下载 ZMQ.jl 报错
    解决:使用 Pkg下设置路径 ENV[“JUPYTER”]=“youPath\jupyter.exe”
  2. 下载 MbedTLS.jl 报错
    解决:使用全局代理
  3. 在浏览器中写完程序后运行无反应
    解决:1)尝试一:在 Pkg 模式下切换分支输入命令: dev IJulia
    重启,看是否有效果。
    2)尝试二:
    julia> ENV[“IJULIA_DEBUG”]=true;
    julia> Pkg.build(“IJulia”)
    这个在 build 的时候会报错,没有解决。

把报错信息发一下

刚才又尝试了一遍,没有问题了,之前是MbedTLS.jl 无法下载,估计是网络问题。

可以试试子系统

我这里安装了,打开jupyter kernel 没反应;因为之前build MbedTLS 下载出错;所以 pkg>test MbedTLS 一下出错。
这个怎么解决?

你可以使用全局代理看看,我当初也是这个错,用了代理之后好了

你是在win环境下吗?我在虚拟机linux下就没问题。

最近吧自己的Julia包清了一遍,今天安装一个常用包,发现居然安装不成功,于是一鼓作气,把Ijulia给搞定了。我的电脑仅仅是自动更新了,群里累计有2位群友说自己安装的成功了。我也现在也成功了,比起他们,我的过程是曲折的。
首先第一遍,我想github上的比较新,所以进入Pkg模式,git安装的,发现的确不一样,但是还是失败了。git模式可能允许,错误。普通模式也许遇错误就不继续,我观察得到此结论,因为以前我的conda是没有好,但是现在,conda是好了,但是还有2处依赖错误,反倒是后面的成功了……
于是我思考了一下,如何是好,我不经意的想法是启用管理员模式,结果真的有效呢!按照理论上,julia是安装在我的个人文件夹里面,不应该啊,也许是第一次安装julia的时候,开启了管理员模式?


第一个这个,我试着重新编译,github,还是错误,后面干脆删了文件,就成功了
2个选中的文件手动删除错误包,再次编译通过。

这个由于前面的经验,就先add,再编译,如果从编译Ijulia入手,会慢一些。经过努力,搞定。
于是再次编译Ijulia,成功了

另外,网络问题也可能导致失败

还有种问题就是安装好后可以打开也不死核,但是就是不工作,我谷歌好久没有答案,于是看github上的Issuess,经过多次尝试终于解决。


QQ%E5%9B%BE%E7%89%8720180827160725