Ubuntun käyttö > Ohjelmointi, palvelimet ja muu edistyneempi käyttö
Python3, numpy-ongelma
(1/3) > >>
Rjstudio:
Moro,
Seuraavan ongelman suhteen olen täydellinen aloittelija.
Törmäsin seuraavanlaiseen ongelmaan (liittyy ctcsound'n käyttämään import'tiin):

from numpy.core._multiarray_umath import (
ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'

Googlesta löytyi kyllä erinäköisiä ehdotuksia em. ongelmaan, joka on ilmeisesti tullut vastaan monellekin.
Periaatteessa ehdotettiin uudelleenasennusta (pip unsinstall/install).
Ropleema tulee siitä, että numpy tulee jo Xubuntu 22.04 perusasennuksen mukana (näkyy vaikka Synaptic'ssa).
Siitä taas seuraa, ettei komentorivin pip suostu poistamaan asennusta eli siis myöskään uudelleenasennus ei onnistu.
Synaptic'n puolella taas tulee vastaan, että jos paketin poistaisi siksi, että sen voisi asentaa uudestaan pip'llä,
syystä tai toisesta poiston mukana lähtisi muitakin ohjelmia, eli sitäkään ei oikein viitsi kokeilla.

Olisko ehdotuksia miten pääsisin eteenpäin ?
Onko sama ongelma tullut muilla numpy'n käyttäjillä vastaan ?

Sen verran lisätietoa, että .../numpy/core-hakemistosta löytyy .so-tiedosto
_multiarray_umath.cpython-310-x86_64-linux-gnu.so,
jonka sisuksissa tuo haluttu funktio ilmeisesti majailee.


kamara:
Onko mahdollista asentaa numpy-versio virtuaalikoneeseen ?

Silloin ei ole merkitystä pääkoneella, mitä viritelmiä on virtuaalikoneessa.
SuperOscar:

--- Lainaus käyttäjältä: kamara - 23.03.24 - klo:17.10 ---Onko mahdollista asentaa numpy-versio virtuaalikoneeseen ?

--- Lainaus päättyy ---

Helpompaa ja nykyisin suositeltuakin olisi käyttää virtuaaliympäristöä, jonka koostumusta voisi sitten mielin määrin säätää ilman pelkoa haitanteosta järjestelmälle.

Periaatteessa tarvitaan vain:


--- Koodia: ---sudo apt install python3-venv
mkdir /jokin/sopiva/kansio
python3 -m venv /jokin/sopiva/kansio

--- Koodi päättyy ---

Sitten Python käyntiin tuolta: /jokin/sopiva/kansio/bin/python3. Skriptien #!-riville tietty sama muutos.
Rjstudio:
Täytyy tutustua tuohon virtuaaliympäristöön mitä se oikein  tarkoittaa. Ilmeisesti siis erillinen kopio koko python-ympäristöstä ?

Yksi ihmetyksen aihe mulla on olemassaolevassa python-pakettien asennuksessa.
Siellähän on siis numpy asennettuna, mutta se on tullut siis yleisen pakettienhallinnan mukana, ei pip'llä asennettuna.
Nyt ne ohjelmat, joilla Synaptic'n mukaan on riippuvuus numpy'stä, toimii kuitenkin ilman rutinaa.
Nyt sitten tuore python-koodi IDLE'llä ajettuna taas antaa tuon virheilmoituksen.

Eli toisessa tapauksessa ei valitusta, toisessa kyllä. Yhtäkkiä ajatellen aika outoa.
ilkant:
Kiitokset minulta tuon venvin selvittämisestä. On ollut tarkoitus tutustua siihen, miten se toimii. Ajanpuutteen vuoksi ei ole pythonilla tullut tehtyä vähään aikaan mitään.
Navigaatio
Viestien etusivu
Seuraava sivu

Siirry pois tekstitilasta