Hi Chad, Just opened wing on my Vista 32bit PC and ran the following code in the python shell
Hope that gives you a better clue. Better fly as dinners on the table :) -Dave Python 2.6.1 (r261:67517, Dec 4 2008, 16:51:00) [MSC v.1500 32 bit (Intel)] Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> os.uname() Traceback (most recent call last): File "<string>", line 1, in <string> AttributeError: 'module' object has no attribute 'uname' >>> import sys >>> print sys.platform win32 >>> win32_ver() Traceback (most recent call last): File "<string>", line 1, in <string> NameError: name 'win32_ver' is not defined >>> On Jul 8, 8:00 pm, Chadrik <[email protected]> wrote: > i just got a bug for pymel related to calling platform.system() > running Maya 2008 Ext 2 32-bit running on Vista 64 bit. the error is : > > # SYSTEM = platform.system() > # File "C:\Program Files (x86)\Autodesk\Maya2008\bin\python25.zip > \platform.py", line 1042, in system > # return uname()[0] > # File "C:\Program Files (x86)\Autodesk\Maya2008\bin\python25.zip > \platform.py", line 960, in uname > # release,version,csd,ptype = win32_ver() > # File "C:\Program Files (x86)\Autodesk\Maya2008\bin\python25.zip > \platform.py", line 479, in win32_ver > # from win32con import HKEY_LOCAL_MACHINE,VER_PLATFORM_WIN32_NT,\ > # ImportError: No module named win32con # > > can any of you windows folks help me out on this? how can i safely get > the system on windows, and why has this not been a problem for other > windows users? > > i'd be very interested to know what these lines return on windows xp > 32/64 and vista 32/64 under 2008x32, 2008x64, 2009x32, 2009x64: > > import os, sys > print os.uname() > print sys.platform > import win32con > > here's why i'm interested in these values. this is some code from > platform.py on 2008: > > # Get some infos from the builtin os.uname API... > try: > system,node,release,version,machine = os.uname() > > except AttributeError: > # Hmm, no uname... we'll have to poke around the system then. > system = sys.platform > release = '' > version = '' > node = _node() > machine = '' > processor = '' > use_syscmd_ver = 1 > > # Try win32_ver() on win32 platforms > if system == 'win32': > release,version,csd,ptype = win32_ver() # <--imports > win32con > > i'm thinking that usually os.uname() succeeds on windows, but in this > case it's failing and resulting in the import of win32con. > > -chad --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/python_inside_maya -~----------~----~----~----~------~----~------~--~---
