Maybe I'm doing something wrong, but after 1 hour of staring at the code I'm not getting smarter.
My problem is with my virtualenv. I set up venv2 and venv3 as folders in my home-directory. I installed Flask on both of them, alongside with other packages.
The problem is that I simply can't run the HelloWorld-Example from Flask.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World'
Example with venv2:
(venv2) #( 7.09.16@14:11 )( dun@Arch64L ):~ which python
/home/dun/venv2/bin/python
(venv2) #( 7.09.16@14:12 )( dun@Arch64L ):~ which python3
/usr/bin/python3
(venv2) #( 7.09.16@14:12 )( dun@Arch64L ):~ which pip
/home/dun/venv2/bin/pip
(venv2) #( 7.09.16@14:12 )( dun@Arch64L ):~ cd _workspace/py/flask
(venv2) #( 7.09.16@14:12 )( dun@Arch64L ):~/_workspace/py/flask python2 helloworld.py
Traceback (most recent call last):
File "helloworld.py", line 1, in <module>
from flask import Flask
ImportError: cannot import name Flask
(venv2) #( 7.09.16@14:13 )( dun@Arch64L ):~/_workspace/py/flask pip list
click (6.6)
Flask (0.11.1)
itsdangerous (0.24)
Jinja2 (2.8)
MarkupSafe (0.23)
pip (8.1.2)
setuptools (26.1.1)
Werkzeug (0.11.11)
wheel (0.29.0)
(venv2) #( 7.09.16@14:13 )( dun@Arch64L ):~/_workspace/py/flask python2 helloworld.py
Traceback (most recent call last):
File "helloworld.py", line 1, in <module>
from flask import Flask
ImportError: cannot import name Flask
Example with venv3:
(venv3) #( 7.09.16@14:10 )( dun@Arch64L ):~ which python
/home/dun/venv3/bin/python
(venv3) #( 7.09.16@14:10 )( dun@Arch64L ):~ which pip
/home/dun/venv3/bin/pip
(venv3) #( 7.09.16@14:10 )( dun@Arch64L ):~ pip list
click (6.6)
Django (1.10.1)
Flask (0.11.1)
itsdangerous (0.24)
Jinja2 (2.8)
MarkupSafe (0.23)
PasteDeploy (1.5.2)
pip (8.1.2)
pyramid (1.7.3)
repoze.lru (0.6)
setuptools (26.1.1)
translationstring (1.3)
venusian (1.0)
WebOb (1.6.1)
Werkzeug (0.11.11)
wheel (0.29.0)
zope.deprecation (4.1.2)
zope.interface (4.3.2)
(venv3) #( 7.09.16@14:10 )( dun@Arch64L ):~ cd _workspace/py/flask
(venv3) #( 7.09.16@14:11 )( dun@Arch64L ):~/_workspace/py/flask python helloworld.py
Traceback (most recent call last):
File "helloworld.py", line 1, in <module>
from flask import Flask
ImportError: cannot import name 'Flask'