deno_python icon indicating copy to clipboard operation
deno_python copied to clipboard

Cannot use pip module.

Open NeevJewalkar opened this issue 1 year ago • 2 comments

Ive tried using the following example:

import { pip } from "https://deno.land/x/python/ext/pip.ts";

const np = await pip.import("numpy");
const plt = await pip.import("matplotlib", "matplotlib.pyplot");

const xpoints = np.array([1, 8]);
const ypoints = np.array([3, 10]);

plt.plot(xpoints, ypoints);
plt.show();

and in the terminal i get:

(bunpytest) ➜  bunpytest deno run -A --unstable-ffi index.js
Installing numpy
WARNING: Target directory /Users/neevjewalkar/Library/Caches/deno/plug/pip/numpy already exists. Specify --upgrade to force replacement.
WARNING: Target directory /Users/neevjewalkar/Library/Caches/deno/plug/pip/numpy-2.1.2.dist-info already exists. Specify --upgrade to force replacement.
WARNING: Target directory /Users/neevjewalkar/Library/Caches/deno/plug/pip/bin already exists. Specify --upgrade to force replacement.
error: Uncaught (in promise) PythonError: 0  File "<frozen runpy>", line 229, in run_module
  File "<frozen runpy>", line 88, in _run_code
  File "/opt/homebrew/Cellar/[email protected]/3.12.7_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip/__main__.py", line 24, in <module>
    sys.exit(_main())

NeevJewalkar avatar Oct 20 '24 12:10 NeevJewalkar

I had the same issue and gave up on using Pip in code - just working around by using pip CLI independently of the bridge.

elimydlarz avatar Oct 26 '24 08:10 elimydlarz

can you elaborate please?

NeevJewalkar avatar Nov 02 '24 11:11 NeevJewalkar