首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyCall不生成--在“下载迷你安装程序”时失败

PyCall不生成--在“下载迷你安装程序”时失败
EN

Stack Overflow用户
提问于 2019-07-17 23:29:27
回答 1查看 569关注 0票数 0

使用Windows 10,Julia 1.1.1 (2019-05-16)。

我在网上搜索了各种解决方案,甚至采取了完全删除Julia并重新安装它的方法,但没有取得任何进展。康达在朱莉娅里面建得很好。

我调用以下代码:

代码语言:javascript
复制
julia> import Pkg
julia> ENV["PYTHON"]=""
julia> Pkg.build("PyCall")

我尝试通过ENV["PYTHON"]="conda activate py37 & python"将python环境设置为本地Conda环境,该环境在命令窗口中工作,以加载激活的正确的python环境(注释:,我不介意使用这个外部创建的环境,还是PyCall打算通过标准构建创建的默认环境)。我也尝试过在管理员模式下运行Julia。每次我都得到相同的响应(尽管当我尝试指定外部Conda环境时,它有额外的与路径相关的内容):

代码语言:javascript
复制
julia> Pkg.build("PyCall")
  Building Conda ─→ `C:\Users\Student\.julia\packages\Conda\kLXeC\deps\build.log`
  Building PyCall → `C:\Users\Student\.julia\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").
│ [ Info: Downloading miniconda installer ...
│ ERROR: LoadError: failed process: Process(`'C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe' -Version 3 -NoProfile -Command "[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12; (New-Object System.Net.Webclient).DownloadFile('https://repo.continuum.io/miniconda/Miniconda3-4.5.4-Windows-x86_64.exe', 'C:\Users\Student\.julia\conda\3\installer.exe')"`, ProcessExited(3221225477)) [3221225477]
│ Stacktrace:
│  [1] error(::String, ::Base.Process, ::String, ::Int64, ::String) at .\error.jl:42
│  [2] pipeline_error at .\process.jl:785 [inlined]
│  [3] download(::String, ::String) at .\download.jl:20
│  [4] _install_conda(::String, ::Bool) at C:\Users\Student\.julia\packages\Conda\kLXeC\src\Conda.jl:160
│  [5] _install_conda(::String) at C:\Users\Student\.julia\packages\Conda\kLXeC\src\Conda.jl:152
│  [6] runconda(::Cmd, ::String) at C:\Users\Student\.julia\packages\Conda\kLXeC\src\Conda.jl:111
│  [7] #add#1(::String, ::Function, ::String, ::String) at C:\Users\Student\.julia\packages\Conda\kLXeC\src\Conda.jl:184
│  [8] add at C:\Users\Student\.julia\packages\Conda\kLXeC\src\Conda.jl:183 [inlined] (repeats 2 times)
│  [9] top-level scope at C:\Users\Student\.julia\packages\PyCall\ttONZ\deps\build.jl:84
│  [10] include at .\boot.jl:326 [inlined]
│  [11] include_relative(::Module, ::String) at .\loading.jl:1038
│  [12] include(::Module, ::String) at .\sysimg.jl:29
│  [13] include(::String) at .\client.jl:403
│  [14] top-level scope at none:0
│ in expression starting at C:\Users\Student\.julia\packages\PyCall\ttONZ\deps\build.jl:43
└ @ Pkg.Operations C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\Operations.jl:1075

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-18 18:01:11

在尝试了更多的事情之后,我终于找到了解决方案:

解决防火墙和反病毒冲突

在添加相关异常后,PyCall构建得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57085221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档