JuliaPy / JuliaPy/PythonCall.jl
import of pyarrow fails
- Ngôn ngữ chính
- Julia
- Star
- 1.1k
- Fork
- 86
- Merge trung bình
- 1 ngày 22 giờ
- Pull request đã merge (30 ngày)
- 3
Mô tả
I observe a very strange behaviour that pyimport fails on windows if it was installed via conda-forge. If it was installed via pip, everything works fine.
I've opened an [issue on conda-forge pyarrow](https://github.com/conda-forge/arrow-cpp-feedstock/issues/1176), but maybe someone here has an idea...
MWE:
```julia
julia> ENV["JULIA_PYTHONCALL_EXE"] = "C:\\ProgramData\\mambaforge\\envs\\pyarrow_conda\\python.exe"
"C:\\ProgramData\\mambaforge\\envs\\pyarrow_conda\\python.exe"
julia> using PythonCall
julia> pyimport("pyarrow")
ERROR: Python: ImportError: DLL load failed while importing lib: Die angegebene Prozedur wurde nicht gefunden.
Python stacktrace:
[1]
@ C:\ProgramData\mambaforge\envs\pyarrow_conda\Lib\site-packages\pyarrow\__init__.py:65
Stacktrace:
[1] pythrow()
@ PythonCall C:\Users\\.julia\dev\PythonCall\src\err.jl:94
[2] errcheck
@ C:\Users\\.julia\dev\PythonCall\src\err.jl:10 [inlined]
[3] pyimport(m::String)
@ PythonCall C:\Users\\.julia\dev\PythonCall\src\concrete\import.jl:11
[4] top-level scope
@ REPL[3]:1
```
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Start by reproducing the Windows MWE with the conda-forge Python executable and pyarrow, then inspect pyarrow\__init__.py:65 and PythonCall's src/concrete/import.jl:11, src/err.jl:10, and src/err.jl:94. Compare the conda-forge and pip installations; done means the reported conda-forge import either works or the supported limitation and required fix are established.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- julia, python
- Lĩnh vực
- backend, operating-systems
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100