Найти - Пользователи
Полная версия: PyCharm 4.0.4 Error import Flask
Начало » Инструментальные средства разработки » PyCharm 4.0.4 Error import Flask
1 2 3
ZerG
Магия…
Создаю чистый проект на питоне. Добавляю файлы и папки!
Пишу простейший код - автокомплит работает и так далее.
Все собирается…
Создаю проект Flask и имею вышеуказанную проблему. Бред сивой кобылы
MiK
Ты проект-фласк создаёшь в пичарме, или ты в пичарме создаёшь проект, а потом ручками ставишь фласк?
PooH
А попробуй в самый верх воткнуть
import sys
print sys.path
и запусти из консоли и из pycharm. Сравним пути в обоих случаях
Alen
ZerG
Все собирается…

Что-то меня в этой фразе настораживает, потому как в Python собирать собственно нечего.
Вы случаем не тесты запускаете ?
ZerG
Может неправильно написал: - уточняю
Если создаю в пишарме чистый питон проект, потом создаю файлик. В нем пишу код
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
    return 'Hello World!'
if __name__ == '__main__':
    app.run()
Жмакаю RUN проджект - никаких ошибок нет! Файл выполняется, вебсервер стартует И так далее.

Но. Если при создании проекта выбираю Flask
И точно тот же код пишу (не копипастом а руками), при этом автокомплит по библиотеке фласка работает, то после RUN - выскакиевает ошибка.
Пересмотрел уже все настройки и структуру проекта - ничоге не нашел!
Интепритатор не меняется и так далее!
Что самое интересное - пишарм библиотеку видит - потому как работает по ней автокомплит и лругие функции пишарма. Проблема только при запуске!
Что это за фигня мне не понятно. Написал в багтрекер - ответа пока нет.
alexbadaloff
ZerG
при создании проекта выбираю Flask
А в чём преимущество? У меня в обычном проекте автокомплит по flask тоже работает.
ZerG
Нет никакого преимущества - просто он создает типа структуру проекта для удобства (аж целых две папки и файлик)
Но тут вопрос не в приимуществе а в самой сути…
PooH
Таки вставь и давай посмотрим вывод
import sys
print sys.path
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
    return 'Hello World!'
if __name__ == '__main__':
    app.run()
ZerG
/Library/Frameworks/Python.framework/Versions/2.7/bin/python /Users/kobzar/Python/site/site.py
['/Users/kobzar/Python/site', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload']
Traceback (most recent call last):
  File "/Users/kobzar/Python/site/site.py", line 3, in <module>
    from flask import Flask
ImportError: No module named flask
Process finished with exit code 1
PooH
Это я как понимаю из пайчарма запуск был, а из под консоли(когда работает)? И давай еще поглядим в рабочем варианте запуска путь к фласку.
import flask
print flask.__file__
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB