[Python/Flask] Difficoltà a importare libreria compilata con nanobind

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 862
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

[Python/Flask] Difficoltà a importare libreria compilata con nanobind

Messaggio da TommyB1992 »

Codice: Seleziona tutto

(venv) (base) tomas@tomas-tobefilledbyoem:~/Desktop/USB/test$ flask run
 * Serving Flask app 'test.py' (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0]
Usage: flask run [OPTIONS]
Try 'flask run --help' for help.

Error: While importing 'game_clean3', an ImportError was raised:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/flask/cli.py", line 256, in locate_app
    __import__(module_name)
  File "/home/tomas/Desktop/USB/test.py", line 6, in <module>
    import cluster_bind
ModuleNotFoundError: No module named 'cluster_bind'

(venv) (base) tomas@tomas-tobefilledbyoem:~/Desktop/USB/test$ 

Il python

Codice: Seleziona tutto

from flask import Flask, session, render_template, request
import random

#
import sys
sys.path.insert(0, '.')

# Load clusters
import cluster_bind

cluster_bind è una libreria in cpp convertita con nanobind, se accedo da semplice python invece non ho problemi:

Codice: Seleziona tutto

(centaurus) tomas@tomas-tobefilledbyoem:~/Desktop/USB/$ python
Python 3.9.19 (main, Mar 21 2024, 17:11:28) 
[GCC 11.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cluster_bind
Sono piuttosto sicuro perché differiscano le versioni di python o qualcosa di simile
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti