2015-04-21 3 views
1

Как установить Python Flask без использования pip?Установить Python Flask без использования pip

У меня нет пипса, virtualenv или easy_install.

Контекст этого вопроса заключается в том, что я на компьютере AIX с жестким контролем. Я не могу установить компилированный код, не пройдя несколько уровней управления. Однако я могу установить модули python.

Python 2.7 установлен.

У меня есть некоторый существующий код python, который генерирует отчет.

Я хочу сделать этот отчет доступным в веб-службе с помощью Flask.

Я использую бутылку, но я хочу использовать https, а поддержка https под флягой кажется намного более прямой.

Я хотел бы поместить библиотеку фляжек (и ее зависимостей) в мой проект так же, как бутылка помещается в проект.

Что я пытался: я загрузил картотеку с флягой и посмотрел на нее. У меня было совсем немного вещей, которые я не знал, что делать. Например, был makefile.

+0

Возможный дубликат [Как вручную установить pypi-модуль без pip/easy \ _install?] (Http://stackoverflow.com/questions/13270877/how-to-manually-install-a-pypi-module-without -pip-easy-install) – rnevius

ответ

2

Да, вы можете, но это будет немного сложно.

получить исходный код флага из этого и извлечь его.

https://pypi.python.org/packages/source/F/Flask/Flask-0.10.1.tar.gz

Там будет файл с именем setup.py в том, что вы можете увидеть зависимость, я перечислил их здесь. загрузите эти пакеты и установите их в первую очередь.

'Werkzeug>=0.7', https://pypi.python.org/packages/source/W/Werkzeug/Werkzeug-0.10.4.tar.gz 
'Jinja2>=2.4', https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz 
'itsdangerous>=0.21' , https://pypi.python.org/packages/source/i/itsdangerous/itsdangerous-0.24.tar.gz 
MarkupSafe==0.23 ,https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.23.tar.gz 

скачать все те из PyPI и установить с помощью python setup.py install для каждого модуля.

Теперь вы можете установить колбу, запустив python setup.py install в папке с исходным кодом фляжки.

Теперь вы знакомы с колбой.

:-)

+0

Плюс [setuptools] (https://pypi.python.org/pypi/setuptools), необходимый для jinja2. –

+2

Обратите внимание, что установка 'setuptools' (как упоминалось в предыдущем комментарии) означает, что теперь вы можете использовать' easy_install' ... – rnevius

0

Для Python 2.x использование:

sudo apt-get intall python-flask 

Для Python 3.x использования:

sudo apt-get install python3-flask 

Он работает на Debian на базе операционной системы.