2015-05-14 10 views
5

Zainstalowana virtualenv, aktywowana, pip zainstalowana w kolbie, a jednak, gdy próbuję uruchomić skrypt lub zobaczyć, czy rozpoznaje, otrzymuję polecenie nie znaleziono.Zainstalowana kolba w virtualenv jeszcze "nie znaleziono polecenia"

(project)[email protected]:~/project$ pip list 
Flask (0.10.1) 
itsdangerous (0.24) 
Jinja2 (2.7.3) 
MarkupSafe (0.23) 
pip (1.5.6) 
setuptools (5.5.1) 
Werkzeug (0.10.4) 
(project)[email protected]:~/project$ flask 
-bash: flask: command not found 
(project)[email protected]:~/project$ Flask 
-bash: Flask: command not found 
(project)[email protected]:~/project$ </3 

próbował również:

(project)[email protected]:~/project$ python -m flask pi.py 
/home/gabriel/project/bin/python: No module named flask.__main__; 'flask' is a package and cannot be directly executed 
(project)[email protected]:~/project$ 
+0

wiem, że to jest stary questi ale nadal: jeśli korzystałeś z wirtualnego środowiska, możliwe jest, że twoje środowisko zostało pomieszane, po prostu ponownie zainstaluj i upewnij się, że istnieje plik wykonywalny kolby. –

Odpowiedz

14

Flask 0.10 ma polecenie flask, to dodano 0,11. Jeśli pi.py ma mądrość, aby uruchomić aplikację, tak jakby to używa skrzynkowego Script, komenda szukasz jest:

$ python pi.py 

Można zainstalować Flask-CLI dostać komendę flask w 0.10, jeśli potrafisz” t upgrade do 0.11.

+0

Podążałem za tutorialem, który używał starego przykładu zamiast tego na pierwszej stronie. Dziękuję Ci. –

4

wpadłem na ten problem podczas uruchamiania przez samouczek dla wersji 0.12, więc dla ludzi, którzy znaleźli ten wątek uderzanie ten problem z nowszej wersji, udało mi się dostać do serwera z systemem za pomocą:

$ python -m flask run 
0

Użyłem Kolba 0.10.1 i sprawdzić, czy to zainstalować należy aktywować virtualenv a następnie wpisz:

$ python 
>>> from flask import Flask 

jeśli przebiega sprawnie, masz. Aby uruchomić aplikację można użyć

app = Flask(__name__) 
app.run(debug=True) 

lub użyj flask_script:

from flask_script import Manager 
manager = Manager(app) 
manager.run 

Nadzieja to pomaga

0

używam wersji 0.12.2 i mam ten sam issue.Here jest moje rozwiązanie:

python -m flask run FLASK_APP=/path/to/filename.py