Найти - Пользователи
Полная версия: Использование WSGI без фреймворков
Начало » Web » Использование WSGI без фреймворков
1 2
atomAltera
unkier
atomAltera
Андрей Светлов, блин, как меня доконали все эти сраные модули, которые так проблемно установить на Python 3. Что бы поставить это WebOb нужен setuptools который хрен знает как установить на 3.

Как поставить WebOb без setuptools, и какая его версия поддерживает третий питон? 1.1.1 поддерживает?


Скачаивю последнюю версию 1.2b3, копирую папку вручную в Python32\Lib\site-packages и пакет импортируется (import webob в интерпретаторе не вызывает ошибок)

virtualenv3 ~/python3
source ~/python3/bin/activate
pip install webob

что в этом сложного ?


Сложно тут то что здесь ничего не понятно. Что-бы установить pip по прежнему нужен setuptools. Пакета virtualenv3 для питона3 в репозитории дебиана нету
unkier
учи матчасть. ты не в теме абсолютно. вопрос настолько банальный что сюда писать его не стоило. всё гуглится на раз.
Андрей Светлов

sudo python3 setup.py install — если что. Совет по pip и virtualenv — хороший.

atomAltera
Ну и как мне установить pip?

А что, тупо скопировать папку webob в папку /usr/local/lib/python3.2/dist-packages не вариант? Я скопировал, работает вроде…


p.s. У меня щас нет времени читать огромную тучу статей, и изучать то, что питонисты понапридумывали за 20 лет! Сомневаюсь что вы не можете дать описание приведенных команд хотя бы в двух словах и не заставлять меня находит посты вроде этого http://python.su/forum/topic/9741/
reclosedev
А по инструкции http://www.pip-installer.org/en/latest/installing.html не получается?
curl http://python-distribute.org/distribute_setup.py | python3
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
Возможно нужно через sudo.
Я так на Win ставил.
atomAltera
Ну поставилось, конечно, откуда мне должно было приснится что сайт python-distribute.org называется, домен не лень было регать…

Дальше что? пишу pip install webob, он ставит его под питон 2.6. Создал виртуальное окружение (нахрена оно мне, непонятно) он и туда не ставит. Да ну нахер.


Traceback (most recent call last):
File “/usr/lib/python2.7/dist-packages/pip/runner.py”, line 16, in <module>
exit = run()
File “/usr/lib/python2.7/dist-packages/pip/runner.py”, line 11, in run
import pip
File “/usr/lib/python2.7/dist-packages/pip/__init__.py”, line 11, in <module>
from pip.basecommand import command_dict, load_command, load_all_commands, command_names
File “/usr/lib/python2.7/dist-packages/pip/basecommand.py”, line 11, in <module>
from pip.baseparser import parser, ConfigOptionParser, UpdatingDefaultsHelpFormatter
File “/usr/lib/python2.7/dist-packages/pip/baseparser.py”, line 5, in <module>
import pkg_resources
File “/usr/lib/python2.7/dist-packages/pkg_resources.py”, line 45
def _bypass_ensure_directory(name, mode=0777):


Всё равно под 2.7 поставил, что за тварь.

Как мне сейчас удалить это pip?
Андрей Светлов

atomAltera, включите ручной тормоз, уважайте собеседников и пишите на литературном русском. Совет reclosedev полностью корректен. Возможно, вы упустили из виду тот факт, что предлагалось указывать python3 а не просто python.

atomAltera
Андрей Светлов
**atomAltera**, включите ручной тормоз, уважайте собеседников и пишите на литературном русском.
Совет **reclosedev** полностью корректен.
Возможно, вы упустили из виду тот факт, что предлагалось указывать python3 а не просто python.


Нет не упустил
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