Найти - Пользователи
Полная версия: Вопрос по инсталятору
Начало » Python для экспертов » Вопрос по инсталятору
1
Naota
Доброе время. У меня проект имеет такую стркуткуру:
setup.py
setup.cfg
package/
__init__.py
routing.py
model.py
controll.py
config.py
templates/
base.html
index.html
login.html
logout.html
И хочу, что бы при установки он создавал такую стркутуру:
package/
templates/
base.html
index.html
login.html
logout.html
__init__.py
routing.py
model.py
controll.py
config.py
У меня получилось так сделать:
setup.cfg
[install]
install-purelib=/usr/lib
install-platlib=/usr/lib
install-data=/usr/lib/myproject
setup.py
from distutils.core import setup
from glob import glob

setup(
package_dir = {'myproject': 'package'},
packages = ['myproject'],
data_files = [('templates', glob('templates/*.*')),],
)
если я устанавливаю в известный мне путь, тогда приходится устанавливать пакет в папку типа /usr/lib/myproject… и это не удобно, как можно сделать иначе?
Naota
Сурово…
sypper-pit
а разве при установке нет возможности указать глобальную переменную ?
Naota
sypper-pit
а разве при установке нет возможности указать глобальную переменную ?
Можно, только как её определить? Как узнать путь к библиотекам по умолчанию?
sypper-pit
с утра так было
>>> import sys
>>> sys.path
['', 'C:\\WINDOWS\\system32\\python26.zip', 'C:\\Python26\\DLLs', 'C:\\Python26\\lib', 'C:\\Python26\\lib\\plat-win', 'C:\\Python26\\lib\\lib-tk', 'C:\\Python26', 'C:\\Python26\\lib\\site-packages']
Naota
Спасибо, то что надо :)
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