Python,problem z biblioteką image

Python,problem z biblioteką image
OL
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:27
0

Poniższy kod jest dobry wyskakuję błąd przy linijce gdzie próbuję otworzyć obrazek.jpg błąd, który jak doczytałem dot. tego, że atrybut open jest niedostępny. Próbowałem zainstalować bibliotekę PIL, niestety konsola wyrzuca mi, ze nie pmoze znaleŹĆ zadnych adresow z biblioteką PIL. Ma ktoś jakiś pomysł?? Z góry dzięki

Kopiuj
from flask import Flask
import image
app = Flask(__name__)
im = image.open("obrazek.jpg")

@app.route("/")
def hello():
    return "Po ukośniku wpisz swoje imię"
    im.show()
@app.route("/<nameofuser>")
def lol(nameofuser):
    return "Wyświetla się obrazek %s" %(nameofuser)
    im.show()
if __name__ == "__main__":
    app.run(debug=True)


Spine
  • Rejestracja:około 22 lata
  • Ostatnio:około 4 godziny
  • Postów:6656
0

Image z dużej litery. Wszędzie, nie tylko w imporcie (np. Image.open).


🕹️⌨️🖥️🖱️🎮
edytowany 2x, ostatnio: Spine
OL
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:27
0

im = Image.open("obrazek.jpg")
NameError: name 'Image' is not defined
Już nie mam pomysłów...

Spine
  • Rejestracja:około 22 lata
  • Ostatnio:około 4 godziny
  • Postów:6656
0

Napisałem wszędzie, czyli w import też...


🕹️⌨️🖥️🖱️🎮
OL
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:27
0

błąd w drugiej linijce
import Image
ImportError: No module named 'Image'

Spine
  • Rejestracja:około 22 lata
  • Ostatnio:około 4 godziny
  • Postów:6656
0

No to potwierdziło się, że nie masz PIL.

  1. W jakim systemie operacyjnym dokładnie to instalujesz?
  2. W jakim Pythonie piszesz?

A poza tym instrukcje po return się nie wywołają.


🕹️⌨️🖥️🖱️🎮
4544fa8d
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:7
0

Zdaje się że pakietem root tej biblioteki jest PIL więc zamiast

import Image

powinieneś napisać:

from PIL import Image

bogdans
raczej tak: from pil import Image
4544fa8d
ImportError "No module named pil". U mnie na Ubuntu pakiet nazywa się PIL. Ten pakiet nigdy nie był zgodny z konwencją nazw Pythona i już pewnie nie będzie.
OL
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:27
0

robie na Windowsie (wiem ze to słabe no ale cóż) i nie mogę zainstalować tego PILa przez komendę PIP

cmd
  • Rejestracja:około 10 lat
  • Ostatnio:około 11 godzin
  • Lokalizacja:Warszawa
  • Postów:443
1

To zainstaluj sobie Pillow, jest to fork PILa

OL
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:27
0

a komendy są te same w Pillowie?

cmd
  • Rejestracja:około 10 lat
  • Ostatnio:około 11 godzin
  • Lokalizacja:Warszawa
  • Postów:443
1

Nie mam pojęcia bo nie korzystałem, ale podejrzewam że cześć raczej się powtarza ;]

bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
1

Ja (windows) ściągałem execa instalacyjnego stąd: http://www.pythonware.com/products/pil/. Nie było żadnych problemów.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
OL
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:27
0

Nie ma nic na pythona 3 a ja używam pythona 3.4

Wizzie
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
1

Zainstaluj Pillow tak jak ci radzą, to jest kontynuacja PILa.
https://pillow.readthedocs.org/installation.html

Edit: Tylko musisz najpierw PILa odinstalować bo mogą się gryźć.

edytowany 1x, ostatnio: Wizzie

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.