Skip to content

cannot import pyarrow with PythonCall #339

Open
@tbeason

Description

@tbeason

Affects: PythonCall

Describe the bug

Cannot import pyarrow using PythonCall.jl

In a fresh environment / new folder:

using Pkg
Pkg.activate(".")
Pkg.add("CondaPkg")

using CondaPkg
CondaPkg.add("pyarrow")

Pkg.add("PythonCall")
using PythonCall
pyarrow = pyimport("pyarrow")

Result:

julia> pyarrow = pyimport("pyarrow")
ERROR: Python: ImportError: DLL load failed while importing lib: The specified procedure could not be found.
Python stacktrace:
 [1] <module>
   @ C:\Users\beasont\condatest\.CondaPkg\env\Lib\site-packages\pyarrow\__init__.py:65
Stacktrace:
 [1] pythrow()
   @ PythonCall C:\Users\beasont\.julia\packages\PythonCall\1f5yE\src\err.jl:94
 [2] errcheck
   @ C:\Users\beasont\.julia\packages\PythonCall\1f5yE\src\err.jl:10 [inlined]
 [3] pyimport(m::String)
   @ PythonCall C:\Users\beasont\.julia\packages\PythonCall\1f5yE\src\concrete\import.jl:11
 [4] top-level scope
   @ REPL[11]:1

Info:

(condatest) pkg> conda st
CondaPkg Status C:\Users\beasont\condatest\CondaPkg.toml
Environment
  C:\Users\beasont\condatest\.CondaPkg\env
Packages
  pyarrow v12.0.1

(condatest) pkg> st
Status `C:\Users\beasont\condatest\Project.toml`
  [992eb4ea] CondaPkg v0.2.18
  [6099a3de] PythonCall v0.9.13

julia> versioninfo()
Julia Version 1.9.2
Commit e4ee485e90 (2023-07-05 09:39 UTC)
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: 32 × AMD Ryzen 9 5950X 16-Core Processor
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
  Threads: 1 on 32 virtual cores

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions