Hyppää sisältöön

Python-asennusongelmien vianmääritys

Suorita which python3 nähdäksesi, oletko todella siinä ympäristössä, jossa odotat olevasi

Muutamia esimerkkejä:

$ module purge
$ which python3
/usr/bin/python3   # ← system Python

$ module load python-data
$ which python3
/appl/soft/manual/aida/x86_64/python-data/python-data-2026-03-2/bin/python3

$ module load python-geo
$ which python3
/appl/soft/manual/geo/x86_64/python-geo/3.14.5/bin/python3

$ module load python-pytorch
$ which python3
/appl/soft/manual/aida/x86_64/pytorch/pytorch-2.13-update1/bin/python3

$ module load python-pytorch
$ source venv-pytorch2.13/bin/activate  # ← activating virtual environment
$ which python3
/scratch/project_2001234/cscuser/venv-pytorch2.13/bin/python3

Voit myös tarkistaa Pythonin version:

python3 --version

Käytä komentoa pip3 list -v selvittääksesi, mistä pakettisi tulevat

Python-asennusongelmia selvitettäessä näemme usein, että käyttäjät ovat asentaneet omia versioitaan paketeista, jotka voivat olla ristiriidassa CSC:n esiasennetuista moduuleista tulevien pakettien kanssa. On hyvin helppoa unohtaa jotain, jonka asensit kauan sitten, ja on myös helppo olla huomaamatta, että pip asentaa joitakin lisäpaketteja, joista et ole tietoinen.

Muistutuksena katso Pythonin käyttöopas, jossa kerrotaan, miten voit asentaa omia pakettejasi CSC:n Python-asennusten päälle.

Komento pip3 list -v on helppo tapa selvittää, mistä pakettisi tulevat. Lista voi olla hyvin pitkä, joten kannattaa ehkä käyttää komentoa less, jotta saat näkymän, jossa voit vierittää ylös ja alas, tai komentoa grep, jotta voit poimia sinua kiinnostavat rivit.

pip3 list -v | less

less-ohjelmassa voit käyttää nuolinäppäimiä tai Page Up- ja Page Down -näppäimiä liikkumiseen. Paina q poistuaksesi.

Alla on esimerkki (josta on poistettu monia rivejä), jossa käytetään python-geo- moduulia yhdessä venvin kanssa sekä joitakin käyttäjän kotihakemistoon asennettuja paketteja.

Package       Version Location                                                               Installer
------------- ------- ---------------------------------------------------------------------- ---------
geopandas     1.1.3   /ROIHU_TYKKY_euxliVc/miniforge/envs/env1/lib/python3.14/site-packages  conda     # ← tykky
geoparquet-io 1.2.0   /ROIHU_TYKKY_euxliVc/miniforge/envs/env1/lib/python3.14/site-packages  pip       # ← tykky
..
biopython     1.88    /users/cscuser/.local/x86_64/lib/python3.14/site-packages              pip       # ← user's home
..
cowsay        6.1     /projappl/project_2001234/cscuser/my-venv/lib/python3.14/site-packages pip       # ← project venv

Tulosteessa pip3 list -v tarkista sarake Location. Yllä olevassa esimerkissä paketit, joiden sijainti alkaa polulla /ROIHU_TYKKY_, ovat python-geo-moduulista tulevia paketteja, joka on asennettu Tykkyllä. Huomaa, että nämä ovat polkuja Tykkyllä luodun kontin sisällä. Paketti biopython näyttää olevan asennettu käyttäjän kotihakemistoon, kun taas cowsay on käyttäjän venv- virtuaaliympäristössä, joka löytyy projektikansiosta.

Jos haluat nähdä vain paketit, jotka eivät tule CSC:n asentamasta python-geo-moduulista:

pip3 list -v | grep -v /ROIHU_TYKKY

Huomaa, että jotkin moduulit eivät käytä Tykkyä ja Condaa; esimerkiksi python-pytorchin paketit on asennettu hakemistoihin /usr/local/lib tai /usr/local/lib64. Huomaa, että nämä ovat polkuja python-pytorch- kontin sisällä.

Package    Version  Location                                  Installer
---------- -------- ----------------------------------------- ---------
absl-py    2.5.0    /usr/local/lib/python3.12/site-packages   pip      # ← python-pytorch container
aiohttp    3.14.3   /usr/local/lib64/python3.12/site-packages pip      # ← python-pytorch container
Onko tämä sivu hyödyllinen?
Kiitos palautteestasi!
Kiitos! Arvostamme palautettasi.

Kerro meille miten voisimme parantaa tätä sivua ottamalla meihin yhteyttä .