Я запустив порожню робочу область Ubuntu (Ubuntu 14.04.3 LTS) хмара9. Python 2.7.6 був там за замовчуванням. Я встановив пітон-піп і python-virtualenv (використовуючи apt-get).
Створивши найменший можливий Фляга програма Я зіткнувся з проблемою: я отримую помилку імпорту, якщо натискаю ide "s Біжи кнопка:
Оновити
Тут же проблема: https://community.c9.io/t/not-able-to-run-python-file-which-has-a-import-statement-for-flask-installed-via-virtualenv-py/6151
Якщо я запускаю програму з терміналу, видавши python app.py
тоді все добре:
Активовано віртуальне середовище.
pip list
шоу
...
Колба (0,12) - вона там є.
...
which python
шоу
/ home / ubuntu / робоча область / env / bin / python
Що не так з моїм налаштуванням?
Відповіді:
1 для відповіді № 1Якщо запуск з терміналу після активації середовища працює нормально, можливо, ви можете включити команду активації віртуального середовища зсередини сценарію, наприклад:
import os
os.system("source env/bin/activate")
import flask
Вам може знадобитися використовувати абсолютний шлях до навколишнього середовища, але це має бути досить легко