Skip to content

fail to precompile #286

@huckl3b3rry87

Description

@huckl3b3rry87

I am running into this precomilation error:

               _
   _       _ _(_)_     |  A fresh approach to technical computing
  (_)     | (_) (_)    |  Documentation: http://docs.julialang.org
   _ _   _| |_  __ _   |  Type "?help" for help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.5.1 (2017-03-05 13:25 UTC)
 _/ |\__'_|_|_|\__'_|  |  Official http://julialang.org/ release
|__/                   |  x86_64-pc-linux-gnu

julia> using PyPlot
INFO: Installing matplotlib via the Conda matplotlib package...
Fetching package metadata .........
Solving package specifications: .

# All requested packages already installed.
# packages in environment at /home/febbo/.julia/v0.5/Conda/deps/usr:
#
matplotlib                2.0.0               np112py27_0  
ERROR: InitError: PyError (:PyImport_ImportModule) <type 'exceptions.ImportError'>
ImportError('cannot import name multiarray',)
  File "/usr/lib/python2.7/dist-packages/matplotlib/__init__.py", line 122, in <module>
    from matplotlib.cbook import is_string_like, mplDeprecation, dedent, get_label
  File "/usr/lib/python2.7/dist-packages/matplotlib/cbook.py", line 33, in <module>
    import numpy as np
  File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 180, in <module>
    from . import add_newdocs
  File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 14, in <module>
    from . import multiarray

 in pyerr_check at /home/febbo/.julia/v0.5/PyCall/src/exception.jl:56 [inlined]
 in pyerr_check at /home/febbo/.julia/v0.5/PyCall/src/exception.jl:61 [inlined]
 in macro expansion at /home/febbo/.julia/v0.5/PyCall/src/exception.jl:81 [inlined]
 in pyimport(::String) at /home/febbo/.julia/v0.5/PyCall/src/PyCall.jl:392
 in pyimport_conda(::String, ::String, ::String) at /home/febbo/.julia/v0.5/PyCall/src/PyCall.jl:485
 in __init__() at /home/febbo/.julia/v0.5/PyPlot/src/init.jl:177
 in _include_from_serialized(::String) at ./loading.jl:150
 in _require_from_serialized(::Int64, ::Symbol, ::String, ::Bool) at ./loading.jl:187
 in _require_search_from_serialized(::Int64, ::Symbol, ::String, ::Bool) at ./loading.jl:217
 in require(::Symbol) at ./loading.jl:371
during initialization of module PyPlot

Looking at the readme for pycall:

https://github.com/JuliaPy/PyCall.jl#using-pycall-from-julia-modules

It looks like we may be able to fix these issues with this strategy?

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