Найти - Пользователи
Полная версия: PyCharm 4.0.4 Error import Flask
Начало » Инструментальные средства разработки » PyCharm 4.0.4 Error import Flask
1 2 3
ZerG
Всем привет!
Решил вот попробовать Flask!
Запустил пишарм - создал проект!
Ошибок нет (дефолтный)
Запускаю билд и получаю ошибку:

/Library/Frameworks/Python.framework/Versions/Current/bin/python /Users/kobzar/Develop/Python/site/site.py
Traceback (most recent call last):
  File "/Users/kobzar/Develop/Python/site/site.py", line 1, in <module>
    from flask import Flask
ImportError: No module named flask
При том что если выполнить из консоли
/Library/Frameworks/Python.framework/Versions/Current/bin/python /Users/kobzar/Develop/Python/site/site.py
- то все прекрасно отрабатывает.

А так же :
/Library/Frameworks/Python.framework/Versions/Current/bin/python -c 'from flask import Flask'
ОК

? как что и почему? 0_о

Дабы исключить обычные вопросы:
kobzar@True:~$ /usr/bin/python -V
Python 2.7.9

VIM и Сублим - работают на ура.
PooH
Интерпретатор для проекта в pycharm настроен?

PS: Сразу не посмотрел, судя по всему - нет :) Вы из консоли вызываете из виртуального окружения “/Library/Frameworks/Python.framework/Versions/Current/bin/python”, в pycharm судя по всему дефолтный “/usr/bin/python”
ZerG
да все настроенно конечно
/usr/bin/python это симлинк на /Library/Frameworks/Python.framework/Versions/Current/bin/python
указывал по разному! В пакетах - фласк есть и все нормально видится!
Кроме того - сам пишарм в редакторе не подсвечивает импорт фласка - как ошибку!
Только при попытке билда! при чем как я и сказал - ровно тот же файл но запущеный из вима или термиинала или сублима - отрабатывает корректно

Кроме того проблема идентична на двух компах!
И там и там OS X 10.10 + Pycharm4.0.4 + Python 2.7.9 from offsite.
alexbadaloff
Если PyCharm Community Edition , то он более забагован в отличии от платной версии.
По крайней мере у меня с ним были проблемы - тут писал

И если смотреть на возможности продуктов тут то поддержка Flask указана только в платной версии.
ZerG
Ну… скажем .. платный
Alen
Лучше проверить что python действительно тот, из консоли

➭ which python
/usr/local/bin/python

И дальше:
File(⌘,) -> Project Settings -> Project Interpreter -> Python Interpreters
ZerG
Я так себе программист, но айтишник хорший.
Конечно же я все это смотрел и проверял и пробовал разные комбинации
kobzar@True:~$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python

Ошибка та же
/Library/Frameworks/Python.framework/Versions/2.7/bin/python /Users/kobzar/Develop/Python/site/site.py
Traceback (most recent call last):
  File "/Users/kobzar/Develop/Python/site/site.py", line 1, in <module>
    from flask import Flask
ImportError: No module named flask
Process finished with exit code 1

Сам файл
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
    return 'Hello World!'
if __name__ == '__main__':
    app.run()

И тут же
kobzar@True:~$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
kobzar@True:~$ /Library/Frameworks/Python.framework/Versions/2.7/bin/python
Python 2.7.9 (v2.7.9:648dcafa7e5f, Dec 10 2014, 10:10:46)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from flask import Flask
>>>
Как видим - все ОК.
При этом напомню, что сублим и вим отрабатывают нормально.
Ну и сам пишарм ошибку на строку импорта не дает. Хотя если бы не видел либу - гавкнул бы
MiK
ZerG
Сам пичармом пользуюсь. Как иде - очень классная, но заморочанная. Пока никаких ошибок в ней не видел, все недочёты как правило по незнанию каких-то аспектов возникали. Вообще очень им доволен, можно делать всё что хочешь не выходя из программы. Даже терминал ssh есть, я вообще в ауте был….
ZerG
Как ваше умозаключение может помочь моей проблеме? 0_о
Я пишарм юзаю как раз для вебПитона! С джангой никаких проблем небыло - и нет!
Ошибка с фласком.
Так что волей не волей таки прийдеться тулить на Саблим
alexbadaloff
А flask какой версии?

Только что скачал и поставил Pycharm Community Edition (до этого его в системе не было).
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct  6 2014, 22:16:31) [MSC v.1600 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import flask
>>> flask.__version__
'0.10.1'
Настройки все по умолчанию.
Запустил. И проблем нет.
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