Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 7, 2012 15:18:41

Michael_Levin
От:
Зарегистрирован: 2010-10-19
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

как поставить python модули отдельно

Подскажите, пожалуйста, как по-православному поставить при уже установленном пайтоне и куче модулей отдельные версии модулей для одного проекта? то есть у меня для всего одна версия pyqt, а для одного проекта должна быть другая. Через virtualenv, или как это правильнее всего делать? Если есть линк почитать, поделитесь!
Спасибо



Офлайн

#2 Авг. 7, 2012 15:19:50

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

как поставить python модули отдельно

Да, через virtualenv. Google поможет.



Офлайн

#3 Авг. 7, 2012 16:46:17

Michael_Levin
От:
Зарегистрирован: 2010-10-19
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

как поставить python модули отдельно

спасибо, так и поступлю!



Офлайн

#4 Авг. 7, 2012 17:56:15

Michael_Levin
От:
Зарегистрирован: 2010-10-19
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

как поставить python модули отдельно

всё-таки не очень понятно. я поставил всё, что надо через virtualenv, кроме самого pyqt.
http://www.riverbankcomputing.co.uk/software/pyqt/download
там .exe не через distutils, поэтому я не могу поставить его с помощью easy_install. Экзешник естественно хочет перетереть мой pyqt на диске C. Я погуглил на стековерфлоу - говорят, мол, коли так, то ставить вручную. Что довольно мутновато - это получается и Qt саму надо ставить отдельно, когда-то занимался по дню на эти компиляции..
Я что-то не понимаю, или в случае pyqt так и надо делать?



Офлайн

#5 Авг. 8, 2012 06:00:43

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

как поставить python модули отдельно

Michael_Levin
всё-таки не очень понятно. я поставил всё, что надо через virtualenv, кроме самого pyqt.
Я что-то не понимаю, или в случае pyqt так и надо делать?
Когда не хочется возиться со сборкой, я просто делаю символьные ссылки(под вином конечно копировать придется) в путях виртуального окружения на системные библиотеки(опять же если версии питон совпадают).



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#6 Авг. 8, 2012 09:24:18

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

как поставить python модули отдельно

Я что-то не понимаю, или в случае pyqt так и надо делать?

Самый простой способ - создавать виртуальное окружение с ключом –system-site-packages - то есть использовать системные папки для пакетов, а не только те, что Вы устанавливаете сами в virtualenv. В это случае Вы может pyQt поставить стандартным образом.

У меня так всякие MySQLdb, PIL, xapian и прочее, что самому собирать лень, стоит.



Офлайн

#7 Авг. 8, 2012 15:55:31

Michael_Levin
От:
Зарегистрирован: 2010-10-19
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

как поставить python модули отдельно

Ребят, спасибо!
Я сейчас сделал по-простому:
просто разархивировал экзешник и скопировал содержимое по папкам. Всё заработало вроде)
если кому вдруг понадобится, скрипт:

7z.exe x PyQt-Py2.6-x64-gpl-4.9.4-1.exe
xcopy $_OUTDIR\* Lib\site-packages\PyQt4\ /E /H /Y
xcopy Lib\* Lib\ /E /H /Y
rd /q /s $_OUTDIR
rd /q /s $PLUGINSDIR
rd /q /s Lib

(с точностью до папки, откуда запускать =)
Я думаю, всё получилось, проект по крайней мере запускается)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version