Portál AbcLinuxu, 31. října 2025 15:22
 14.11.2012 23:29
Bystroushaak             | skóre: 36
             | blog: Bystroushaakův blog
             | Praha
        14.11.2012 23:29
Bystroushaak             | skóre: 36
             | blog: Bystroushaakův blog
             | Praha
        
    A
   / \
  M   M
 / \ / \
S   S   S
Distribuce S je jasná, prostě mají vlastní projekt na githubu, v něm vlastní dokumentaci a tak dále. U distribuce M můj problém začíná - měly by být distribuovány s S, nebo bez nich? A co A?
Má na tohle python nějaký postup? Zatím jsem to řešil takto:
try:
	import socks
except ImportError, e:
	sys.stderr.write("I do require sock module. You can get it from\n")
	sys.stderr.write("http://socksipy.sourceforge.net/\n")
	raise e
V jednom speciálním případě takto:
try:
	from timeout import timeout
except ImportError, e:
	import base64, zlib
	f = open("timeout.py", "w")
	f.write(zlib.decompress(base64.b64decode("""eJx9UsFOhDAQvfcrxnCBzbKYPRmMBw/G
mOhFvW8qtNCktKSdbuTvLUvZUDDby3Rm3kzfe5DcFc6a4keogqkz9AO2WpEE8l0Ola6FakpwyPOHsUIS
36kMqwU+QovYl0XRN07UzB4Uw2KaztGhNoLKay46ph3mNOdOVSi0Kojoem0Q7GCvV9EoKgmQSlJr4Xsa
evmtWD+OpNdbVgIBf/oR5vE14xCeSEM8jXEPvkOdxKy84Be400wk5aE5A/gx3VHT2EV5PdtSVUtm0pGw
6/bADe3YCj8eQ4VlWx0ZgQiqZT2vhKfgwmEKaci+3l6f3z8/9msKWbwpoKmkpoucyCABNKLxL1yaIBQs
+2BZpVVto21ohhK2ohieqfREefApQrCLyo3mf7xh6IyaP1DU5sKLkMN25rY1Cxtv2XIfEw48JlVkVeVH
ssjWv84fYU34lA==""")))
	f.close()
	try:
		from timeout import timeout
	except ImportError, e:
		sys.stderr.write("Lol, you are fucked. Read only medium? SRSLY?\n")
		raise e
Očividné řešení by bylo tam moduly prostě nakopírovat a distribuovat to i s nimi, jenže tím se připravím o updaty a bugfixy. Package v distribuci z nich dělat nehodlám, protože pochybuji, že je používá i někdo jiný než já, navíc by mě to omezilo na jeden jediný OS a prostě se mi to zdá jako zbytečně komplikované řešení.
Jak podobné problémy řešíte vy? 
<naivní otázka>Neexistuje cosi jako online úložiště balíčků, kam bych specifikoval co se má stáhnout a ono to stáhne a do systému doinstaluje? Nějaký způsob loadování a cacheování modulů z netu?</naivní otázka>
            Řešení dotazu:
 15.11.2012 08:55
Bystroushaak             | skóre: 36
             | blog: Bystroushaakův blog
             | Praha
        15.11.2012 08:55
Bystroushaak             | skóre: 36
             | blog: Bystroushaakův blog
             | Praha
        
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.