Я в настоящее время на Ubuntu 16.04, которую я создал через Digitalocean Droplet.
Я пытаюсь запустить простое приложение фляги. Я слежу за этим РУКОВОДСТВО
Тем не менее, я застрял на этом шаге You can run the Flask app simply by running the following command:
, когда я пытаюсь запустить python app.py
, я получаю следующее ...
Traceback (most recent call last):
File "app.py", line 1, in <module>
from flask import Flask
ModuleNotFoundError: No module named 'flask'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Original exception was:
Traceback (most recent call last):
File "app.py", line 1, in <module>
from flask import Flask
ModuleNotFoundError: No module named 'flask'
Также колба уже установлена.
Requirement already satisfied: flask in /usr/local/lib/python3.5/dist-packages (1.0.2)
Requirement already satisfied: Werkzeug>=0.14 in /usr/local/lib/python3.5/dist-packages (from flask) (0.14.1)
Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python3.5/dist-packages (from flask) (0.24)
Requirement already satisfied: Jinja2>=2.10 in /usr/local/lib/python3.5/dist-packages (from flask) (2.10)
Requirement already satisfied: click>=5.1 in /usr/local/lib/python3.5/dist-packages (from flask) (6.7)
Requirement already satisfied: MarkupSafe>=0.23 in /usr/lib/python3/dist-packages (from Jinja2>=2.10->flask) (0.23)
Пока среда активна, при запуске python app.py
я получаю следующую трассировку стека
Traceback (most recent call last):
File "app.py", line 10, in <module>
app.run(debug=True)
File "/home/.env/lib/python3.5/site-packages/flask/app.py", line 910, in run
cli.load_dotenv()
File "/home/.env/lib/python3.5/site-packages/flask/cli.py", line 608, in load_dotenv
dotenv.load_dotenv(path)
File "/home/.env/lib/python3.5/site-packages/dotenv/main.py", line 255, in load_dotenv
return DotEnv(f, verbose=verbose).set_as_environment_variables(override=override)
File "/home/.env/lib/python3.5/site-packages/dotenv/main.py", line 95, in set_as_environment_variables
for k, v in self.dict().items():
File "/home/.env/lib/python3.5/site-packages/dotenv/main.py", line 74, in dict
values = OrderedDict(self.parse())
File "/home/.env/lib/python3.5/site-packages/dotenv/main.py", line 79, in parse
f = self._get_stream()
File "/home/.env/lib/python3.5/site-packages/dotenv/main.py", line 62, in _get_stream
return io.open(self.dotenv_path)
IsADirectoryError: [Errno 21] Is a directory: '/home/.env'