Eu iniciei um espaço de trabalho vazio do Ubuntu (Ubuntu 14.04.3 LTS) cloud9. O Python 2.7.6 estava lá por padrão. Eu instalei python-pip e python-virtualenv (usando o apt-get).
Tendo criado o menor possível Balão Eu enfrentei um problema: Eu recebo um erro de importação se eu pressionar ide Corre botão:
Atualizar
O mesmo problema aqui: https://community.c9.io/t/not-able-to-run-python-file-which-has-a-import-statement-for-flask-installed-via-virtualenv-py/6151
Se eu executar o aplicativo no terminal emitindo python app.py
então tudo está bem:
O ambiente virtual é ativado.
pip list
mostra
...
Frasco (0,12) - está lá.
...
which python
mostra
/ home / ubuntu / workspace / env / bin / python
O que há de errado com a minha configuração?
Respostas:
1 para resposta № 1Se a execução do terminal depois de ativar o ambiente funcionar bem, talvez você possa incluir o comando para ativar o ambiente virtual a partir do script, por exemplo:
import os
os.system("source env/bin/activate")
import flask
você pode precisar usar um caminho absoluto para o ambiente, mas isso deve ser fácil de encontrar