voer hallo wereld uit met kolf “ImportError: Geen module met de naam kolf”

Ik probeer kolf en python te gebruiken. Ik heb een eenvoudig bestand gemaakt met de naam hello.py. Dit bestand bevat deze code:

from flask import Flask
app = Flask(__name__)
@app.route("/")
def main():
    return "Welcome!"
if __name__ == "__main__":
    app.run()

Dit is een eenvoudige hallo-wereld met een fles. Ik wil het uitvoeren, maar eigenlijk heb ik een probleem. In de terminal typte ik python hello.py
en ik krijg deze foutmelding:

File "hello.py", line 1, in <module>
from flask import Flask
ImportError: No module named flask

Zelfs dat ik flask wereldwijd heb geïnstalleerd.
Ik begrijp dat dit een basisvraag is, maar ik zit vast?


Antwoord 1, autoriteit 100%

Je hebt flask

niet geïnstalleerd

Linux:

Installeer flaskals globaal pakket:

sudo pip install flask

Installeren in virtualenv

virtualenv venv
source venv
pip install flask

Systeempakket installeren

  • debian, ubuntu

    apt-get install python-flask
    
  • boog

    pacman -S python-flask
    
  • fedora

    yum install python-flask
    

Installeer via Anaconda

conda install flask

Windows:

python -m pip install flask

Antwoord 2, autoriteit 5%

Je hebt flask voor python2 geïnstalleerd, je moet sudo pip3 install … gebruiken om het voor python3 te krijgen. Ik had een dag doorgebracht toen ik hoorde dat ik pip voor python 2 gebruikte.


Antwoord 3

Je moet kolf installeren met
pip install flask


Antwoord 4

Zorg ervoor dat u de juiste invoer hebt ingevoerd in het bestand requirements.txt. Het mag niet leeg zijn.

Voer Flask==2.0.0 in het requirements.txt-bestand in.


Antwoord 5

Probeer het flask-pakket globaal te installeren met de volgende opdracht,

pip install flask

Als je nog steeds dezelfde fout hebt, heb je meer dan één versie van python op je computer geïnstalleerd. Het is dus beter om een virtuele omgeving voor uw app te maken en alle pakketten erin te installeren. Voor die virtuele omgeving installeren.

py -m pip install --user virtualenv

Activeer uw venvdoor

.\venv\Scripts\activate.bat

Probeer nu de fles te installeren in de venv

python -m virtualenv venv

Other episodes