[Python] Problem z importem, No module named six

kacper9507
Użytkownik
Użytkownik
Posty: 37
Rejestracja: 16 paź 2014, o 23:09
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 9 razy
Pomógł: 2 razy

[Python] Problem z importem, No module named six

Post autor: kacper9507 »

Witam, mam mianowicie problem. Początek mojego skryptu wygląda tak:

Kod: Zaznacz cały

from matplotlib import pyplot, patches
Ale niestety przy każdej próbie uruchomienia występuje następujący komunikat. Nie wiem o co chodzi.
Kod

Kod: Zaznacz cały

Traceback (most recent call last):
  File "C:UsersuserDesktopkacper.py", line 3, in <module>
    from matplotlib import pyplot, patches
  File "C:Python27libsite-packagesmatplotlib\__init__.py", line 105, in <module>
    import six
ImportError: No module named six
>>>
Na innym komputerze działa poprawnie a u mnie niestety nie.
Ostatnio zmieniony 3 kwie 2015, o 15:19 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
madzieq92
Użytkownik
Użytkownik
Posty: 167
Rejestracja: 27 lis 2011, o 12:48
Płeć: Kobieta
Podziękował: 50 razy
Pomógł: 10 razy

[Python] Problem z importem, No module named six

Post autor: madzieq92 »

Najwyraźniej w folderze z bibliotekami (C:Python27lib) brakuje odpowiedniego modułu.
kacper9507
Użytkownik
Użytkownik
Posty: 37
Rejestracja: 16 paź 2014, o 23:09
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 9 razy
Pomógł: 2 razy

[Python] Problem z importem, No module named six

Post autor: kacper9507 »

No tak tylko jakiego.

Pobrałem i zainstalowałem oczywiście matplotlib.
Jak wyskakuje mi błąd to myślałem, że brakuje six, więc pobrałem six i rozpakowałem w tym folderze. Nie działa nadal. Odinstalowałem Pythona i wszystkie dodatki, pobrałem Anaconde i teraz nie dość, że nie mam IDLE, to jak otwieram mój program z rozszerzeniem .py to się otwiera czarne okno bez żadnych poleceń, które są zawarte w kodzie. Dodam, że na początku po zainstalowaniu Anacondy komputer nie mógł otworzyć żadnego pliku z rozszerzeniem .py bo nie widział żadnego programu do jego otworzenia. Sam to ustawiłem w właściwościach. Nie wiem co teraz kurde mam zrobić.
madzieq92
Użytkownik
Użytkownik
Posty: 167
Rejestracja: 27 lis 2011, o 12:48
Płeć: Kobieta
Podziękował: 50 razy
Pomógł: 10 razy

[Python] Problem z importem, No module named six

Post autor: madzieq92 »

A przez cmd odpala Ci pliki z rozszerzeniem .py?
Jeżeli wyskakuje Ci błąd "ImportError: No module named six" to przyczyną błędu jest brak modułu six.

Tu masz jak zainstalować: ... -python2-7

Jeżeli twierdzisz, że go instalowałeś, to musiałeś go umieścić w katalogu, którego Python domyślnie nie przeszukuje w celu odszukiwania modułów - inne wytłumaczenie jak nieprawidłowa instalacja nie przychodzi mi do głowy...

A próbowałeś dodać linijkę:

Kod: Zaznacz cały

from six import matplotlib 
?
kacper9507
Użytkownik
Użytkownik
Posty: 37
Rejestracja: 16 paź 2014, o 23:09
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 9 razy
Pomógł: 2 razy

[Python] Problem z importem, No module named six

Post autor: kacper9507 »

Ok. Dzięki za pomoc. To znaczy nie zainstalowałem, ale rozpakowałem plik który pobrałem do folderu /Lib bodajże. Według Ciebie do jakiego folderu powinienem rozpakować ten six ?
madzieq92
Użytkownik
Użytkownik
Posty: 167
Rejestracja: 27 lis 2011, o 12:48
Płeć: Kobieta
Podziękował: 50 razy
Pomógł: 10 razy

[Python] Problem z importem, No module named six

Post autor: madzieq92 »

Musisz ten moduł umieścić w katalogu, którego Python przeszukuje w celu odszukiwania modułów, najczęściej jest to po prostu C:Python27Lib

Jakie ścieżki pokazują Ci się po odpaleniu takiego kodu?

Kod: Zaznacz cały

import sys 
print sys.path 
kacper9507
Użytkownik
Użytkownik
Posty: 37
Rejestracja: 16 paź 2014, o 23:09
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 9 razy
Pomógł: 2 razy

[Python] Problem z importem, No module named six

Post autor: kacper9507 »

Kod: Zaznacz cały

['C:/Users/user/Desktop', 'C:\\Users\\user\\Desktop', 'C:\\Python27\\Lib\\idlelib', 'C:\\Windows\\SYSTEM32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages']
Takie coś mi się wyświetla.
madzieq92
Użytkownik
Użytkownik
Posty: 167
Rejestracja: 27 lis 2011, o 12:48
Płeć: Kobieta
Podziękował: 50 razy
Pomógł: 10 razy

[Python] Problem z importem, No module named six

Post autor: madzieq92 »

Spróbuj wrzucić ten moduł six do C:\Python27\lib
kacper9507
Użytkownik
Użytkownik
Posty: 37
Rejestracja: 16 paź 2014, o 23:09
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 9 razy
Pomógł: 2 razy

[Python] Problem z importem, No module named six

Post autor: kacper9507 »

Pobrałem, wrzuciłem ten six do C:Python27Lib i teraz wyskakuje mi taki komunikat

Kod: Zaznacz cały

Traceback (most recent call last):
  File "C:UsersuserDesktopkacper.py", line 5, in <module>
    from matplotlib import pyplot, patches
  File "C:Python27libsite-packagesmatplotlib\__init__.py", line 116, in <module>
    raise ImportError("matplotlib requires dateutil")
ImportError: matplotlib requires dateutil

CO tym razem ?
madzieq92
Użytkownik
Użytkownik
Posty: 167
Rejestracja: 27 lis 2011, o 12:48
Płeć: Kobieta
Podziękował: 50 razy
Pomógł: 10 razy

[Python] Problem z importem, No module named six

Post autor: madzieq92 »

Znowu czegoś mu brakuje ;P

... s-dateutil
kacper9507
Użytkownik
Użytkownik
Posty: 37
Rejestracja: 16 paź 2014, o 23:09
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 9 razy
Pomógł: 2 razy

[Python] Problem z importem, No module named six

Post autor: kacper9507 »

Dobra wyszło mi w sumie, że musiałem jakieś trzy zainstalować w sumie, wszystko instalowałem, program działa.
Dzięki za pomoc.
Temat do zamknięcia.
ODPOWIEDZ