-
-
Notifications
You must be signed in to change notification settings - Fork 71
Closed
Description
Hi good day, I'm having some troubles trying to test libpython-clj, I'm not sure if I'm following the right steps
I found this related issue #61, so I installed python with the enable framework parameter activated:
- env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.6.9
- I downloaded an installed libpython-clj using lein install
- I run this code in the repl (cursive)
(ns main
(:require [libpython-clj.python :as py]
[clojure.string :as str]))
(py/initialize! :python-executable " /Users/Admin/.pyenv/versions/3.6.9")
this is the output
(py/initialize! :python-executable " /Users/Admin/.pyenv/versions/3.6.9")
sep. 19, 2020 7:56:35 P.M. clojure.tools.logging$eval1774$fn__1777 invoke
INFO: Executing python initialize with options:{:python-executable " /Users/Admin/.pyenv/versions/3.6.9", :program-name nil, :python-home nil, :library-path nil}
sep. 19, 2020 7:56:35 P.M. clojure.tools.logging$eval1774$fn__1777 invoke
INFO: Detecting startup-info for Python executable: /Users/Admin/.pyenv/versions/3.6.9
sep. 19, 2020 7:56:35 P.M. clojure.tools.logging$eval1774$fn__1777 invoke
INFO: Startup info detected:
{:lib-version "3.8",
:java-library-path-addendum "/Users/Admin/.pyenv/versions/3.8.1/lib",
:exec-prefix "/Users/Admin/.pyenv/versions/3.8.1",
:executable "/Users/Admin/.pyenv/versions/3.8.1/bin/python3",
:libnames ("python3.8m" "python3.8"),
:prefix "/Users/Admin/.pyenv/versions/3.8.1",
:base-prefix "/Users/Admin/.pyenv/versions/3.8.1",
:base-exec-prefix "/Users/Admin/.pyenv/versions/3.8.1",
:python-home "/Users/Admin/.pyenv/versions/3.8.1",
:version [3 8 1],
:platform "darwin"}
sep. 19, 2020 7:56:35 P.M. clojure.tools.logging$eval1774$fn__1777 invoke
INFO: Trying python library names ["python3.8m" "python3.8" "python3.7m" "python3.6m"]
sep. 19, 2020 7:56:35 P.M. clojure.tools.logging$eval1774$fn__1777 invoke
INFO: Setting java library path: /Users/Admin/.pyenv/versions/3.8.1/lib:/Users/Admin/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
sep. 19, 2020 7:56:35 P.M. clojure.tools.logging$eval1774$fn__1777 invoke
INFO: Reference thread starting
Execution error (ExceptionInfo) at tech.jna.base/do-load-library (base.clj:158).
Failed to load library
notice how the python version differ, I don't know why it's taking another python version
I run
pyenv global 3.6.9
pyenv local 3.6.9
pyenv version
=>3.6.9 (set by /Users/Admin/Downloads/proj/clojure/prueba2a/.python-version)
I also try
(py/initialize! :python-executable " /Users/Admin/.pyenv/versions/3.6.9/bin")
(py/initialize! :python-executable " /Users/Admin/.pyenv/versions/3.6.9/bin/python3")
(py/initialize! :python-executable " /Users/Admin/.pyenv/versions/3.6.9/bin/python")
I always get the same output
do you know what I'm doing wrong?
thank you so much...
Best regards
Metadata
Metadata
Assignees
Labels
No labels