kopia lustrzana https://github.com/jupyterhub/repo2docker
Use JULIA_PROJECT env variable to activate julia env
rodzic
a9dd69a3ce
commit
ab0221e457
|
@ -66,6 +66,12 @@ class JuliaProjectTomlBuildPack(PythonBuildPack):
|
||||||
('JUPYTER', '${NB_PYTHON_PREFIX}/bin/jupyter')
|
('JUPYTER', '${NB_PYTHON_PREFIX}/bin/jupyter')
|
||||||
]
|
]
|
||||||
|
|
||||||
|
def get_env(self):
|
||||||
|
return super().get_env() + [
|
||||||
|
('JULIA_PROJECT', '${REPO_DIR}')
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
def get_path(self):
|
def get_path(self):
|
||||||
"""Adds path to Julia binaries to user's PATH.
|
"""Adds path to Julia binaries to user's PATH.
|
||||||
|
|
||||||
|
@ -118,7 +124,7 @@ class JuliaProjectTomlBuildPack(PythonBuildPack):
|
||||||
(
|
(
|
||||||
"${NB_USER}",
|
"${NB_USER}",
|
||||||
r"""
|
r"""
|
||||||
julia -e "using Pkg; Pkg.add(\"IJulia\"); using IJulia; installkernel(\"Julia\", \"--project=${REPO_DIR}\", env=Dict(\"JUPYTER_DATA_DIR\"=>\"${NB_PYTHON_PREFIX}/share/jupyter\"));" && \
|
JULIA_PROJECT="" julia -e "using Pkg; Pkg.add(\"IJulia\"); using IJulia; installkernel(\"Julia\", env=Dict(\"JUPYTER_DATA_DIR\"=>\"${NB_PYTHON_PREFIX}/share/jupyter\"));" && \
|
||||||
julia --project=${REPO_DIR} -e 'using Pkg; Pkg.instantiate(); pkg"precompile"'
|
julia --project=${REPO_DIR} -e 'using Pkg; Pkg.instantiate(); pkg"precompile"'
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
|
|
@ -4,9 +4,6 @@ if VERSION != v"1.0.2"
|
||||||
exit(1)
|
exit(1)
|
||||||
end
|
end
|
||||||
|
|
||||||
using Pkg
|
|
||||||
pkg"activate ."
|
|
||||||
|
|
||||||
try
|
try
|
||||||
# Test that the package was installed.
|
# Test that the package was installed.
|
||||||
using IteratorInterfaceExtensions
|
using IteratorInterfaceExtensions
|
||||||
|
|
|
@ -4,9 +4,6 @@ if VERSION < v"1.1.0"
|
||||||
exit(1)
|
exit(1)
|
||||||
end
|
end
|
||||||
|
|
||||||
using Pkg
|
|
||||||
pkg"activate ."
|
|
||||||
|
|
||||||
try
|
try
|
||||||
# Test that the package was installed.
|
# Test that the package was installed.
|
||||||
using IteratorInterfaceExtensions
|
using IteratorInterfaceExtensions
|
||||||
|
|
Ładowanie…
Reference in New Issue