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
-~----------~----~----~----~------~----~------~--~---

Reply via email to