Salut!
Je tente d'installer py/pyext, mais PD refuse de charger la lib:
[import] 1.3 written by Hans-Christoph Steiner <hans@eds.org> compiled on Jun 17 2011 at 10:45:22 compiled against Pd version 0.43.0 [import]: ERROR: can't load library in py
j'ai invariablement:
py ... couldn't create
Pas d'autres messages, et j'ai le verbose au max.
J'ai mis le chemin absolu dans le path.
pd-py et Pd-0.48.1 ont été installés avec les paquets officiels Linux Mint 19
Hors ligne
J'avais aussi tenté avec Deken, mais quoi que je cherche il ne me trouvait que Deken lui-même. Si je l'installais, ça faisait une erreur.
J'ai fini par l'installer depuis les dépôts Mint, et j'ai pu installer py par là.
Cette fois ça semble fonctionner, du moins je peux créer l'objet [py]. Par contre si je fais un clic droit>propriétés, une fenêtre s'ouvre (flext attribute editor), mais quoi que j'y fasse, même la fermer, me met une erreur:
invalid command name "pd"
je vais tester py, mais tout de même, quelle galère...
Hors ligne
ok, je déclare py inutilisable:
pas de patch d'aide dans le répertoire, et si j'ouvre les exemples depuis le dossier de la lib (~/.local/lib/pd/extra/py), ceux qui contiennent l'objet [py] crash pd.
Tous les autres objets (pyext... ) ne peuvent pas être créés.
Si je charge les patches d'exemple avec des [py] depuis pd (ctrl+o), ils se chargent mais ont tous plusieurs erreurs, et les fichiers .py sont inexistants.
Hors ligne
Également testé sur Pd 0.50 sur mon système Kubuntu/KXStudio: le problème reste entier.
Hors ligne
Bon, pas grand monde semble utiliser py. Mais si quelqu'un est intéressé·e, j'ai eu ma réponse sur pd-list, par IOhannes zmölnig, ci-dessous.
En gros:
-bug de package ubuntu, il semblerait que ça fonctionne sous debian, mais difficile à résoudre
-déjà, en installant le paquet, il devrait installer flext qui est une dépendance.
-de toute façon, ça ne prend en charge que Python 2.7, un peu dépassé et qui ne fonctionne pas pour mon projet.
donc voilou, tant pis, je vais tenter un truc avec [shell]
citation :
>> hmm, it seems it cannot find flext. (a dependency of py/pyext.
> flext, was not installed, at least the Ubuntu package...
that seems quite broken.
libflext-pd0 should be a required dependency of the pd-py package.
however, comparing [1] and [2] it seems that the Ubuntu-package are
broken whereas the Debian-package is not, even though both have the very
same version ("0.2.2+git20170625.1.88fc77a-2").
i have no idea who is to blame, and how to fix this (while being
responsible for the Debian package, i have no direct connection to Ubuntu).
you *might* have luck installing the package for Debian/buster (but you
might as well not).
you could file a bug report with ubuntu (using the "reportbug" tool),
but i don't think that there's a realistic chance to get a fix into
bionic or eoan, and because of the Python2.7 EOL, pd-py is no longer
part of focal, and will only be re-introduced into any official release
of Debian/Ubuntu/... once there's Python3 support.
sorry.
Hors ligne
hello,
juste par curiosité : que veux tu faire avec [py] ?
Car il y a aussi le wrapper lua avec la lib 'pdlua', peut être que ça peut convenir à ce que tu veux ?
Hors ligne
Hors ligne
oui, c'est ça. Il s'agit d'un test auditif sur PD, qui envoie les données à Python/matPlotLib pour afficher puis sauver le graphique et une feuille de donnée.
Le test et le graphique nécessitent des améliorations mais sont fonctionnels, et attendent de pourvoir discuter ensemble pour entrer en phase de test.
J'ai pensé à pd-lua, mais comme il existait un bending Python, que je connais déjà un peu, j'ai voulu éviter de me plonger dans un nouveau code.
Hors ligne
Ah, et j'oubliais:
Après installation du paquet ubuntu pd-flext, requis par pd-py, ça ne fonctionnait toujours pas avec le paquet, mais j'ai installé par Deken et ça va plus ou moins:
-la plupart des patch exemples s'ouvrent et les objets s'instancient, sauf les deux sig- qui font crasher PD.
-il y a quelques erreurs dans les patches, mais les objets semblent fonctionner.
-cette erreur au chargement de la lib:
ImportError: No module named _multiarray_umath
Mais py en est encore à Python 2.7, et mon graphique ne fonctionne pas en l'état. A voir si je creuse ou si je trouve une autre solution, simplement avec [bash] peut-être.
Hors ligne
RAAAAAh,
heureusement que j'ai fait cette capture, c'est la seule trace de mon script:
En voulant essayer des trucs, j'ai fait par mégarde:
import /chemin/du/script.py
dans le terminal standard,
ce qui enregistre une capture de la fenêtre qui a le focus sur le bureau. Mon script est maintenant une belle image d'une fenêtre de propriétés de fichier.
bravo...
Hors ligne
Pages: 1