JuliaPy / JuliaPy/PyCall.jl

JuliaPro installation error spawning "Temp\python.exe"

オープン
#688 コメント 30 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Julia
スター
1.5k
フォーク
186
PR マージ指標
30日以内にマージされた PR はありません

説明

Hello,

I'm having the following error:

julia> using PyCall

```

[ Info: Precompiling PyCall [438e738f-606a-5dbb-bf0a-cddfbfd45ab0]
ERROR: LoadError: LoadError: PyCall not properly installed. Please run Pkg.build("PyCall")
Stacktrace:
[1] error(::String) at .\error.jl:33
[2] top-level scope at C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\packages\PyCall\ttONZ\src\startup.jl:44 [inlined]
[3] top-level scope at .\none:0
[4] include at .\boot.jl:326 [inlined]
[5] include_relative(::Module, ::String) at .\loading.jl:1038
[6] include at .\sysimg.jl:29 [inlined]
[7] include(::String) at C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\packages\PyCall\ttONZ\src\PyCall.jl:1
[8] top-level scope at none:0
[9] include at .\boot.jl:326 [inlined]
[10] include_relative(::Module, ::String) at .\loading.jl:1038
[11] include(::Module, ::String) at .\sysimg.jl:29
[12] top-level scope at none:2
[13] eval at .\boot.jl:328 [inlined]
[14] eval(::Expr) at .\client.jl:404
[15] top-level scope at .\none:3
in expression starting at C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\packages\PyCall\ttONZ\src\startup.jl:41
in expression starting at C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\packages\PyCall\ttONZ\src\PyCall.jl:41
ERROR: Failed to precompile PyCall [438e738f-606a-5dbb-bf0a-cddfbfd45ab0] to C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\compiled\v1.1\PyCall\GkzkC.ji.
Stacktrace:
[1] compilecache(::Base.PkgId, ::String) at .\loading.jl:1197
[2] _require(::Base.PkgId) at .\loading.jl:960
[3] require(::Base.PkgId) at .\loading.jl:858
[4] require(::Module, ::Symbol) at .\loading.jl:853

```

And I have this information:

julia> Pkg.build("PyCall")

```

Building Conda ─→ `C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\packages\Conda\CpuvI\deps\build.log`
Building PyCall → `C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\packages\PyCall\ttONZ\deps\build.log`
┌ Error: Error building `PyCall`:
│ ┌ 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").
│ ERROR: LoadError: IOError: could not spawn setenv(`'C:\Users\PAOLOP~1\AppData\Local\Temp\python.exe' 'C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\packages\PyCall\ttONZ\deps\find_libpython.py' --list-all`,["USERDOMAIN_ROAMINGPROFILE=SAMSUNG", "DISABLE_FALLBACK=true", "HOMEPATH=\\Users\\Paolo Ponce", "ProgramData=C:\\ProgramData", "ProgramW6432=C:\\Program Files", "PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL", "NODE_ENV=production", "SESSIONNAME=Console", "APPDATA=C:\\Users\\Paolo Ponce\\AppData\\Roaming", "PUBLIC=C:\\Users\\Public", "USERDOMAIN=SAMSUNG", "OS=Windows_NT", "PROCESSOR_REVISION=3a09", "TMP=C:\\Users\\PAOLOP~1\\AppData\\Local\\Temp", "JULIA_EDITOR=\"C:\\JuliaPro-1.1.0.1\\app-1.36.0\\atom.exe\" -a", "ALLUSERSPROFILE=C:\\ProgramData", "Path=C:\\JuliaPro-1.1.0.1\\Julia-1.1.0\\share\\julia\\stdlib\\v1.1\\MbedTLS;C:\\JuliaPro-1.1.0.1\\Julia-1.1.0\\share\\julia\\stdlib\\v1.1\\MbedTLS\\deps\\usr\\bin;C:\\JuliaPro-1.1.0.1\\Julia-1.1.0\\share\\julia\\stdlib\\v1.1\\MbedTLS;C:\\JuliaPro-1.1.0.1\\Julia-1.1.0\\share\\julia\\stdlib\\v1.1\\MbedTLS\\deps\\usr\\bin;C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64\\;C:\\Program Files (x86)\\LyX 2.2\\Perl\\bin;C:\\Program Files\\MATLAB\\R2018a\\runtime\\win64;C:\\Program Files\\MATLAB\\R2018a\\bin;C:\\WINDOWS\\System32\\OpenSSH\\;\";C:\\cygwin64\\bin;C:\\cygwin64\\usr\\bin;C:\\cygwin64\\usr\\local\\bin;C:\\cygwin64\\lib;C:\\cygwin64\\usr\\lib\";C:\\cygwin64\\bin;C:\\cygwin64\\usr\\bin;C:\\cygwin64\\usr\\local\\bin;C:\\cygwin64\\lib;C:\\cygwin64\\usr\\lib;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64\\;C:\\Program Files (x86)\\LyX 2.2\\Perl\\bin;C:\\Program Files\\MATLAB\\R2018a\\runtime\\win64;C:\\Program Files\\MATLAB\\R2018a\\bin;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Users\\Paolo Ponce\\AppData\\Local\\Microsoft\\WindowsApps;;C:\\Anaconda3\\Scripts;C:\\Anaconda3", "COMPUTERNAME=SAMSUNG", "USERNAME=Paolo Ponce", "CommonProgramFiles(x86)=C:\\Program Files (x86)\\Common Files", "CommonProgramFiles=C:\\Program Files\\Common Files", "USERPROFILE=C:\\Users\\Paolo Ponce", "GOOGLE_API_KEY=AIzaSyAQfxPJiounkhOjODEO5ZieffeBv6yft2Q", "PSModulePath=C:\\Program Files\\WindowsPowerShell\\Modules;E:\\Documents\\WindowsPowerShell\\Modules;C:\\Program Files (x86)\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules", "PROCESSOR_LEVEL=6", "JULIA_PKG_TOKEN_PATH=C:\\Users\\Paolo Ponce\\.juliapro\\token.toml", "=C:=C:\\Users\\Paolo Ponce\\.juliapro\\JuliaPro_v1.1.0.1\\packages\\PyCall\\ttONZ\\deps", "TERM=xterm-256color", "SystemDrive=C:", "HOMEDRIVE=C:", "TEMP=C:\\Users\\PAOLOP~1\\AppData\\Local\\Temp", "PYTHONIOENCODING=UTF-8", "ESET_OPTIONS=

", "NODE_PATH=C:\\JuliaPro-1.1.0.1\\app-1.36.0\\resources\\app.asar\\exports", "LOCALAPPDATA=C:\\Users\\Paolo Ponce\\AppData\\Local", "PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel", "DriverData=C:\\Windows\\System32\\Drivers\\DriverData", "NUMBER_OF_PROCESSORS=4", "ComSpec=C:\\WINDOWS\\system32\\cmd.exe", "PROMPT=\$P\$G", "SystemRoot=C:\\WINDOWS", "JULIA_PKG_SERVER=https://pkg.juliacomputing.com/", "OneDrive=C:\\Users\\Paolo Ponce\\OneDrive", "ProgramFiles(x86)=C:\\Program Files (x86)", "JULIA_NUM_THREADS=2", "PSExecutionPolicyPreference=Bypass", "JUNORC_PATH=C:\\JuliaPro-1.1.0.1\\.atom", "LOGONSERVER=\\\\SAMSUNG", "windir=C:\\WINDOWS", "ATOM_HOME=C:\\JuliaPro-1.1.0.1\\.atom", "JULIA_LOAD_PATH=@;C:\\Users\\PAOLOP~1\\AppData\\Local\\Temp\\jl_30A9.tmp", "CommonProgramW6432=C:\\Program Files\\Common Files", "ProgramFiles=C:\\Program Files", "PROCESSOR_ARCHITECTURE=AMD64", "OPENBLAS_MAIN_FREE=1"]): no such file or directory (ENOENT)
│ Stacktrace:
│ [1] _spawn_primitive(::String, ::Cmd, ::Array{Any,1}) at .\process.jl:400
│ [2] #505 at .\process.jl:413 [inlined]
│ [3] setup_stdios(::getfield(Base, Symbol("##505#506")){Cmd}, ::Array{Any,1}) at .\process.jl:497
│ [4] _spawn at .\process.jl:412 [inlined]
│ [5] #eachline#511(::Bool, ::Function, ::Cmd) at .\process.jl:618
│ [6] eachline at .\process.jl:617 [inlined]
│ [7] #readlines#288 at .\io.jl:414 [inlined]
│ [8] readlines at .\io.jl:414 [inlined]
│ [9] exec_find_libpython at C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\packages\PyCall\ttONZ\deps\buildutils.jl:28 [inlined]
│ [10] #find_libpython#3(::typeof(Libdl.dlopen), ::Function, ::String) at C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\packages\PyCall\ttONZ\deps\buildutils.jl:43
│ [11] find_libpython(::String) at C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\packages\PyCall\ttONZ\deps\buildutils.jl:41
│ [12] top-level scope at C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\packages\PyCall\ttONZ\deps\build.jl:87
│ [13] include at .\boot.jl:326 [inlined]
│ [14] include_relative(::Module, ::String) at .\loading.jl:1038
│ [15] include(::Module, ::String) at .\sysimg.jl:29
│ [16] include(::String) at .\client.jl:403
│ [17] top-level scope at none:0
│ in expression starting at C:\Users\Paolo Ponce\.juliapro\JuliaPro_v1.1.0.1\packages\PyCall\ttONZ\deps\build.jl:43
└ @ Pkg.Operations C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\Operations.jl:1136

```

My Julia info:

```

Julia Version 1.1.0
Commit 80516ca202 (2019-01-21 21:24 UTC)
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: Intel(R) Core(TM) i3-3120M CPU @ 2.50GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-6.0.1 (ORCJIT, ivybridge)
Environment:
JULIA_EDITOR = "C:\JuliaPro-1.1.0.1\app-1.36.0\atom.exe" -a
JULIA_NUM_THREADS = 2
JULIA_PKG_SERVER = https://pkg.juliacomputing.com/
JULIA_PKG_TOKEN_PATH = C:\Users\Paolo Ponce\.juliapro\token.toml

```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

Start by running Pkg.build("PyCall") and inspect deps/build.log, deps/build.jl, deps/buildutils.jl, and find_libpython.py around the failed Python spawn. Trace why the reported Temp\python.exe command cannot run on this Windows setup; done means PyCall builds successfully and using PyCall no longer fails during precompilation.

索引モデルが issue の本文から書いたものです。

評価

技術スタック
julia, python
領域
build-system
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。