Pracuję Ubuntu 18.04.5 LTS
Wersja System Wide Python wynosi 2.7.17 (oczywiście), mam również liczbę wirtualnych środowisk skonfigurowanych. Dzisiaj zdarzyło się coś, czego jeszcze nie rozumiem, mianowicie:

  • Aktywowałem moje (3.8) środowisko

  • Następnie pobrałem moduł:

    (3.8) $ pip install algorithms
    
  • Uruchomiłem idle-python3.8:

    (3.8) $ idle-python3.8 &
    
  • Próbowano zaimportować mój świeżo pobrany moduł:

    >>> import algorithms
    
  • Następnie widziałem ten błąd, pojawił się:

    Traceback (most recent call last):
      File "<pyshell#0>", line 1, in <module>
        import algorithms
    ModuleNotFoundError: No module named 'algorithms'
    
  • Zamknąłem bezczynny i upewniłem się, że moduł jest zainstalowany:

    (3.8) $ pip list
    Package                Version
    ---------------------- -------
    algorithms             0.1.4
    astroid                2.4.2
    autopep8               1.5.4
    backcall               0.2.0
    decorator              4.4.2
    ......
    .....
    
  • Musiałem się upewnić ...:

    (3.8) $ python --version
    Python 3.8.0
    
  • Potem spróbowałem tego:

    (3.8) $ python3.8
    Python 3.8.0 (default, Oct 28 2019, 16:14:01) 
    [GCC 8.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import algorithms
    >>>
    

Co?! W jaki sposób?! Czy ktoś może mnie zadowolić? Dziękuję.

0
Suspended 17 październik 2020, 21:57

1 odpowiedź

Najlepsza odpowiedź

Bezczynny biegnie w środowisku światowym. Musisz go tak uruchomić:

python -m idlelib.idle

Zobacz szczegółową odpowiedź tutaj: Jak uruchomić Python Idle z wirtualnego środowiska (Virtualenv).

1
Yuri Ginsburg 17 październik 2020, 20:05