多分私は何か間違っていますが、コードを凝視して1時間後、私は賢くなりません。virtualenv: "名前を 'Flask'にインポートできません"
私の問題は私のvirtualenvです。私は私のホームディレクトリのフォルダとしてvenv2とvenv3を設定しました。私はそれらの両方に、他のパッケージと一緒にFlaskをインストールしました。
問題は、単にFlaskからHelloWorld-Exampleを実行できないという問題です。 venv2と
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World'
例:venv3と
(venv2) #([email protected]:11)([email protected]):~ which python
/home/dun/venv2/bin/python
(venv2) #([email protected]:12)([email protected]):~ which python3
/usr/bin/python3
(venv2) #([email protected]:12)([email protected]):~ which pip
/home/dun/venv2/bin/pip
(venv2) #([email protected]:12)([email protected]):~ cd _workspace/py/flask
(venv2) #([email protected]:12)([email protected]):~/_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) #([email protected]:13)([email protected]):~/_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) #([email protected]:13)([email protected]):~/_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
例:
(venv3) #([email protected]:10)([email protected]):~ which python
/home/dun/venv3/bin/python
(venv3) #([email protected]:10)([email protected]):~ which pip
/home/dun/venv3/bin/pip
(venv3) #([email protected]:10)([email protected]):~ 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) #([email protected]:10)([email protected]):~ cd _workspace/py/flask
(venv3) #([email protected]:11)([email protected]):~/_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'
私も同じと思っていましたが、ファイル名は 'helloworld.py'と言われています。編集:あなたは同じフォルダ内を意味します。意味をなさない – dunder
それは助けになりましたか? – Ultcyber
私はOPではない。私たちのユーザー名だけが似ています! – dunder