Skip to content

Installation failure on Windows 7: "CONDA_EXE not found. Reverting to default in ROOTENV" #217

@omlins

Description

@omlins

When I try to install Conda.jl on a fresh Julia installation on Windows 7, the following happens:

julia> ENV["PYTHON"]
""

(@v1.7) pkg> status
      Status `C:\Users\somlin\.julia\environments\v1.7\Project.toml` (empty project)

(@v1.7) pkg> add Conda
    Updating registry at `C:\Users\somlin\.julia\registries\General.toml`
   Installed JSON ─────────── v0.21.3
    Updating `C:\Users\somlin\.julia\environments\v1.7\Project.toml`
  [8f4d0f93] + Conda v1.7.0
    Updating `C:\Users\somlin\.julia\environments\v1.7\Manifest.toml`
  [8f4d0f93] + Conda v1.7.0
  [682c06a0] + JSON v0.21.3
  [69de0a69] + Parsers v2.2.4
  [81def892] + VersionParsing v1.3.0
  [0dad84c5] + ArgTools
  [56f22d72] + Artifacts
  [ade2ca70] + Dates
  [f43a241f] + Downloads
  [b27032c2] + LibCURL
  [8f399da3] + Libdl
  [a63ad114] + Mmap
  [ca575930] + NetworkOptions
  [de0858da] + Printf
  [4ec0a83e] + Unicode
  [deac9b47] + LibCURL_jll
  [29816b5a] + LibSSH2_jll
  [c8ffd9c3] + MbedTLS_jll
  [14a3606d] + MozillaCACerts_jll
  [83775a58] + Zlib_jll
    Building Conda  `C:\Users\somlin\.julia\scratchspaces\44cfe95a-1eb2-52ea-b672-e2afdf69b78f\6e47d11ea2776bc5627421d5
9cdcc1296c058071\build.log`
Precompiling project...
  7 dependencies successfully precompiled in 11 seconds

    Building Conda  `C:\Users\somlin\.julia\scratchspaces\44cfe95a-1eb2-52ea-b672-e2afdf69b78f\6e47d11ea2776bc5627421d5
9cdcc1296c058071\build.log`
┌ Info: CONDA_EXE not found. Reverting to default in ROOTENV
│   CONDA_EXE = "C:\\Users\\somlin\\.julia\\conda\\3\\Scripts\\conda.exe"
└   ROOTENV = "C:\\Users\\somlin\\.julia\\conda\\3"

julia>
PS C:\Users\somlin> type .julia\scratchspaces\44cfe95a-1eb2-52ea-b672-e2afdf69b78f\6e47d11ea2776bc5627421d59cdcc1296c058
071\build.log
PS C:\Users\somlin> ls .julia\conda\3\
PS C:\Users\somlin> dir .julia\conda\3\
PS C:\Users\somlin> dir .julia\conda\


    Directory: C:\Users\somlin\.julia\conda


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        06.04.2022     16:54            3
-a---        06.04.2022     16:54        187 deps.jl

Then, when trying to install PyCall, it tries to use the executable which is not there:

PS C:\Users\somlin> julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.7.2 (2022-02-06)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

(@v1.7) pkg> status
      Status `C:\Users\somlin\.julia\environments\v1.7\Project.toml`
  [8f4d0f93] Conda v1.7.0

(@v1.7) pkg> add PyCAll
    Updating registry at `C:\Users\somlin\.julia\registries\General.toml`
ERROR: The following package names could not be resolved:
 * PyCAll (not found in project, manifest or registry)


(@v1.7) pkg> add PyCall
   Installed MacroTools ─ v0.5.9
    Updating `C:\Users\somlin\.julia\environments\v1.7\Project.toml`
  [438e738f] + PyCall v1.93.1
    Updating `C:\Users\somlin\.julia\environments\v1.7\Manifest.toml`
  [1914dd2f] + MacroTools v0.5.9
  [438e738f] + PyCall v1.93.1
  [2a0f44e3] + Base64
  [37e2e46d] + LinearAlgebra
  [d6f4376e] + Markdown
  [9a3f8284] + Random
  [ea8e919c] + SHA
  [9e88b42a] + Serialization
  [e66e0078] + CompilerSupportLibraries_jll
  [4536629a] + OpenBLAS_jll
    Building PyCall → `C:\Users\somlin\.julia\scratchspaces\44cfe95a-1eb2-52ea-b672-e2afdf69b78f\1fc929f47d7c151c839c5fc
1375929766fb8edcc\build.log`
ERROR: Error building `PyCall`:
Error loading Python DLL 'C:\Users\somlin\AppData\Local\Temp\_MEI91122\python39.dll'.
LoadLibrary: The specified module could not be found.
Error loading Python DLL 'C:\Users\somlin\AppData\Local\Temp\_MEI70602\python39.dll'.
LoadLibrary: The specified module could not be found.
┌ Info: Using the Python distribution in the Conda package by default.
└ To use a different Python version, set ENV["PYTHON"]="pythoncommand" and re-run Pkg.build("PyCall").
[ Info: Downloading miniconda installer ...
[ Info: Installing miniconda ...
[ Info: Running `conda install -y numpy` in root environment
ERROR: LoadError: IOError: could not spawn setenv(`'C:\Users\somlin\.julia\conda\3\Scripts\conda.exe' install -y numpy`,
["PATH=C:\\Users\\somlin\\.julia\\conda\\3\\Library\\bin;%SystemRoot%\\system32\\WindowsPowerShell\\v1.0\\;C:\\Program F
iles\\MATLAB\\R2015a\\bin;C:\\Program Files\\MATLAB\\R2015a\\bin\\win64;C:\\windows\\system32;C:\\windows;C:\\windows\\S
ystem32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\MATLAB\\R2015a\\runtime\\win64;;C:\\Us
ers\\somlin\\AppData\\Local\\Programs\\Julia-1.7.2\\bin", "HOMEPATH=\\Users\\somlin", "PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;
.VBE;.JS;.JSE;.WSF;.WSH;.MSC", "SESSIONNAME=Console", "SYSTEMROOT=C:\\windows", "APPDATA=C:\\Users\\somlin\\AppData\\Roa
ming", "PSMODULEPATH=C:\\Users\\somlin\\Documents\\WindowsPowerShell\\Modules;C:\\windows\\system32\\WindowsPowerShell\\
v1.0\\Modules\\", "COMMONPROGRAMW6432=C:\\Program Files\\Common Files", "PROGRAMDATA=C:\\ProgramData", "PUBLIC=C:\\Users
\\Public", "USERDOMAIN=GSE28457", "OS=Windows_NT", "PROCESSOR_REVISION=3c03", "TMP=C:\\Users\\somlin\\AppData\\Local\\Te
mp", "COMSPEC=C:\\windows\\system32\\cmd.exe", "ALLUSERSPROFILE=C:\\ProgramData", "COMPUTERNAME=GSE28457", "FP_NO_HOST_C
HECK=NO", "USERNAME=somlin", "WINDOWS_TRACING_FLAGS=3", "CONDARC=C:\\Users\\somlin\\.julia\\conda\\3\\condarc-julia.yml"
, "USERPROFILE=C:\\Users\\somlin", "PROCESSOR_LEVEL=6", "=C:=C:\\Users\\somlin\\.julia\\packages\\PyCall\\7a7w0\\deps",
"PROGRAMW6432=C:\\Program Files", "TEMP=C:\\Users\\somlin\\AppData\\Local\\Temp", "HOMEDRIVE=C:", "PYTHONIOENCODING=UTF-
8", "WINDIR=C:\\windows", "LOCALAPPDATA=C:\\Users\\somlin\\AppData\\Local", "PROCESSOR_IDENTIFIER=Intel64 Family 6 Model
 60 Stepping 3, GenuineIntel", "NUMBER_OF_PROCESSORS=4", "=::=::\\", "WINDOWS_TRACING_LOGFILE=C:\\BVTBin\\Tests\\install
package\\csilogfile.log", "COMMONPROGRAMFILES(X86)=C:\\Program Files (x86)\\Common Files", "COMMONPROGRAMFILES=C:\\Progr
am Files\\Common Files", "PROGRAMFILES(X86)=C:\\Program Files (x86)", "JUNORC_PATH=C:\\JuliaPro-1.3.1-2\\.atom", "PROGRA
MFILES=C:\\Program Files", "LOGONSERVER=\\\\GSE28457", "CONDA_PREFIX=C:\\Users\\somlin\\.julia\\conda\\3", "JULIA_LOAD_P
ATH=@;C:\\Users\\somlin\\AppData\\Local\\Temp\\jl_myyD0M", "SYSTEMDRIVE=C:", "PROCESSOR_ARCHITECTURE=AMD64", "OPENBLAS_M
AIN_FREE=1"]): no such file or directory (ENOENT)
Stacktrace:
  [1] _spawn_primitive(file::String, cmd::Cmd, stdio::Vector{Any})
    @ Base .\process.jl:100
  [2] #690
    @ .\process.jl:113 [inlined]
  [3] setup_stdios(f::Base.var"#690#691"{Cmd}, stdios::Vector{Any})
    @ Base .\process.jl:197
  [4] _spawn
    @ .\process.jl:112 [inlined]
  [5] run(::Cmd; wait::Bool)
    @ Base .\process.jl:445
  [6] run
    @ .\process.jl:444 [inlined]
  [7] runconda(args::Cmd, env::String)
    @ Conda C:\Users\somlin\.julia\packages\Conda\x2UxR\src\Conda.jl:128
  [8] add(pkg::String, env::String; channel::String)
    @ Conda C:\Users\somlin\.julia\packages\Conda\x2UxR\src\Conda.jl:222
  [9] add (repeats 2 times)
    @ C:\Users\somlin\.julia\packages\Conda\x2UxR\src\Conda.jl:221 [inlined]
 [10] top-level scope
    @ C:\Users\somlin\.julia\packages\PyCall\7a7w0\deps\build.jl:79
 [11] include(fname::String)
    @ Base.MainInclude .\client.jl:451
 [12] top-level scope
    @ none:5
in expression starting at C:\Users\somlin\.julia\packages\PyCall\7a7w0\deps\build.jl:43

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions