Wpis z mikrobloga

Mireczki z #python mam ten problem, że odpalanie w cli skryptów nie działa z uwagi na to, że nie widzi zainstalowanych paczek.

Jest ktoś w stanie wyjasnić o co chodzi? Dodałem folder do PATH ... mimo np. zainstalowanego Numpy po odpaleniu skryptu wywala

No module named "Numpy" etc.

#naukaprogramowania
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cl_master: Sprawdź sobie "which python", czy napewno wywołujesz właściwy interpreter. Podejrzewam, że nie masz virtualenva (polecam) i to główny systemowy python, może być jako python3 na przykład. I wtedy jak instalujesz paczki do głównego, to pip3, a nie pip. Ale polecam ogarnąć, jak zrobić wirtualne środowisko, zalogować się do niego i instalować wszystko tam
  • Odpowiedz
@cl_master: Jak masz zainstalowanego virtualenva, jako moduł do pythona, to musisz stworzyć środowisko (coś w stylu python3 -m virtualenv nazwa), potem się do niego "zalogować" (source nazwa/bin/python) no i potem już cokolwiek przez pip zainstalujesz, to będzie zainstalowane w tym właśnie środowisku. W każdym projekcie są potrzebne inne paczki, często w różnych wersjach, dlatego to się trzyma w takich odizolowanych środowiskach.
  • Odpowiedz
@cl_master: jak masz wiele pythonów i instalujesz paczkę z pominięciem venva, to instaluj na zasadzie:

python -m pip install package
czy tam jako py -3.9, python3, czy jaka tam cię wersja interesuje

natomiast jak jesteś w venvie to upewnij się, że wywołujesz pythona venvowego, a nie zewnętrznego, bo tak się da, z tego
  • Odpowiedz