2013-05-04 4 views
7

Więc wpadłem na śmieszny problem przy próbie użycia Flask, mogę go uruchomić tylko z ~/(home), a nie z ~/Projects/projectfolder. Korzystam z Pythona 2.7.4 zainstalowanego na ich stronie głównej, virtualenv i virtualenvwrapper. Za każdym razem to samo:Nie można zaimportować kolby z katalogu projektu, ale działa wszędzie indziej.

$ mkvirtualenv project 
New python executable in project/bin/python 
Installing setuptools............done. 
Installing pip...............done. 

Potem zainstalować Kolba:

$ pip install flask 
[...] 
Successfully installed flask Werkzeug Jinja2 
Cleaning up... 

Potem otwórz Python z mojego katalogu domowego:

(project) $ python 
>>> from flask import Flask 
>>> 

Potem zamknąć i iść do mojego folderu projektu :

(project) $ cd ~/Projects/example 
(project) $ python 
>>> from flask import Flask 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "flask.py", line 1, in <module> 
    from flask import Flask 
ImportError: cannot import name Flask 

I jestem trochę zagubiony, dlaczego tak się dzieje, czy ktoś ma jakieś pomysły?

Odpowiedz

13

Według ciebie traceback, masz moduł o nazwie flask.py w ~/Projects/example.

Aktualny katalog jest przeszukiwany przed rzeczywistą ścieżką instalacji pakietu, więc cienie na "prawdziwą" kolbę.

+1

Jezu, teraz czuję się niesamowicie głupio. Ugh. Dzięki! –

Powiązane problemy