[python] Jak na instalaci jakehokoliv modulu do ActivePython 2.4

Petr Nesladek petr.nesladek na seznam.cz
Neděle Srpen 24 17:29:42 CEST 2008


Zdravím,

v prvním případě bych zkusil instalaci z platform independent  zdroje - zcela pravděpodobně Active Python nezanechava v registrech takove stopy jako bežná distribuce pro windows.

 V tom druhem případě nevím konkrétně co může způsobit chybu - bude to asi něco obdobného
- hledal bych v C:\Python24\lib\distutils\msvccompiler.py nad řádkou 133
co vlastně způsobuje o rozhodnutí volání    raise DistutilsPlatformError


s podobnými porblémy jsem se potýkal pokud jsem nepoužil normální (čti Win-exe installer) a provozoval jsem python z Flashky jak je popsano např na  wraith.iglu.cz 

instalace pomocí vlastního setup.py v balíčku je v tomto případě asi jediná spolehlivá - nezkoumal jsem nikdy , zda se dá win installeru 
jako parametr zadat cesta - do  site-packages - což bych viděl jako druhou potencionální možnost.


Petr


> ------------ Původní zpráva ------------
> Od: PetrZ <petr.zloty na gmail.com>
> Předmět: [python] Jak na instalaci jakehokoliv modulu do ActivePython 2.4
> Datum: 24.8.2008 17:08:21
> ----------------------------------------
> Pokud se pokusim doinstalovat napr. numpy-1.1.1-win32-superpack-
> python2.4.exe, nebo hashlib-20060408a.win32-py2.4-builtin.exe zahlasi
> mi to tuhle chybu:
> 
> "Python version 2.4 required, which was no found in registry."
> 
> Pouzivam ActivePython-2.4.3.12-win64-x64-nopywin32.msi na Win xp64.
> 
> A netusim co musim pridat do registru aby instalace z exe balicku
> probehla bez problemu. Diky predem
> S "normalni" distribuci z python.org vse funguje.
> 
> + python setup.py install (konkretne na hashlib) mi hlasi:
> 
> Traceback (most recent call last):
>   File "setup.py", line 181, in ?
>     main()
>   File "setup.py", line 175, in main
>     ext_modules = prepare_hashlib_Extensions(),
>   File "setup.py", line 33, in prepare_hashlib_Extensions
>     compiler = new_compiler()
>   File "C:\Python24\lib\distutils\ccompiler.py", line 1177, in
> new_compiler
>     return klass (None, dry_run, force)
>   File "C:\Python24\lib\distutils\msvccompiler.py", line 211, in
> __init__
>     self.__macros = MacroExpander(self.__version)
>   File "C:\Python24\lib\distutils\msvccompiler.py", line 112, in
> __init__
>     self.load_macros(version)
>   File "C:\Python24\lib\distutils\msvccompiler.py", line 133, in
> load_macros
>     raise DistutilsPlatformError, \
> distutils.errors.DistutilsPlatformError: The .NET Framework SDK needs
> to be inst
> alled before building extensions for Python.
> 
> Pricemz .NET Framework SDK 2.0 mam nainstalovano
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> 
> 


Další informace o konferenci Python