That sounds a little odd. I am not sure what I can do to help other than package my fixed version up or post the imports bit from my three files. I'll post the code first and if that doesn't help you find the problem I will package up my changed files and you can just copy them over your current ones.
actions.py
Code:
# imports
import os, re, sys, string, time, types
# PySol imports
from mfxtools import *
from mfxutil import EnvError, SubclassResponsibility
from mfxutil import Struct, destruct, openURL
from util import PACKAGE, PACKAGE_URL, VERSION, bundle
from randomSOL import constructRandom
# stats imports
from stats import Status_StatsDialog, PysolStatsFormatter
from pysoltk import SingleGame_StatsDialog, AllGames_StatsDialog
from pysoltk import FullLog_StatsDialog, SessionLog_StatsDialog
# toolkit imports
from pysoltk import EVENT_HANDLED, EVENT_PROPAGATE
from pysoltk import MfxDialog, MfxSimpleSlider, MfxSimpleEntry
from pysoltk import MfxExceptionDialog
from pysoltk import MfxCheckMenuItem, MfxRadioMenuItem
from pysoltk import getFont
from pysoltk import PlayerOptionsDialog
from pysoltk import SoundOptionsDialog
from pysoltk import DemoOptionsDialog, HintOptionsDialog
from pysoltk import EditTextDialog
from help import helpAbout, helpAboutSimple, helpHTML
app.py
Code:
# imports
import sys, os, re, string, time, types
import traceback
# PySol imports
from mfxtools import *
from mfxutil import destruct, dumpmem, Struct
from mfxutil import pickle, unpickle, Unpickler, UnpicklingError
from mfxutil import merge_dict, getusername, gethomedir, getprefdir, EnvError
from mfxutil import latin1_to_ascii
from util import DataLoader, Timer, bundle, cyclops
from util import PACKAGE, VERSION, VERSION_TUPLE, CARDSET
from util import IMAGE_EXTENSIONS
from resource import CSI, CardsetConfig, Cardset, CardsetManager
from resource import Tile, TileManager
from resource import Sample, SampleManager
from resource import Music, MusicManager
from images import Images, SubsampledImages
from randomSOL import LCRandom64
from game import Game
from gamedb import GI, GAME_DB, loadGame
# Toolkit imports
from pysoltk import tkname, tkversion, wm_withdraw, wm_set_icon, loadImage
from pysoltk import bind, unbind_destroy
from pysoltk import MfxDialog, MfxExceptionDialog
from pysoltk import TclError, MfxRoot, MfxCanvas, MfxScrolledCanvas
from pysoltk import PysolMenubar
from pysoltk import PysolProgressBar
from pysoltk import PysolToolbar
from pysoltk import PysolStatusbar
from pysoltk import SelectCardsetByTypeDialogWithPreview
from help import helpAbout
game.py
Code:
# imports
import math, os, re, string, sys, time, types
from cStringIO import StringIO
import traceback
# PySol imports
from mfxtools import *
from mfxutil import Pickler, Unpickler, UnpicklingError
from mfxutil import destruct, Struct, SubclassResponsibility
from mfxutil import merge_dict, UnpicklingError, uclock, usleep
from util import PACKAGE, VERSION, VERSION_TUPLE, get_version_tuple, Timer
from util import ACE, QUEEN, KING
from gamedb import GI
from resource import CSI
from randomSOL import PysolRandom, LCRandom64, LCRandom31, WHRandom
from pysoltk import EVENT_HANDLED, EVENT_PROPAGATE
from pysoltk import CURSOR_WATCH, ANCHOR_SW, ANCHOR_SE
from pysoltk import tkname, bind, after_idle, wm_map, getFont
from pysoltk import MfxDialog, MfxExceptionDialog
from pysoltk import MfxCanvasText, MfxCanvasImage
from pysoltk import MfxCanvasLine, MfxCanvasRectangle
from pysoltk import Card
from move import AMoveMove, AFlipMove, ATurnStackMove
from move import ANextRoundMove, ASaveSeedMove, AShuffleStackMove
from move import AUpdateStackMove
from hint import DefaultHint
from help import helpAbout
I think the problem may be that you changed ALL instances. It only need to be in the imports section at the top. I believe the word "random" is used in function names and that in the PySOL random module. This would change it so it tries to read functions that don't exist. If you reinstall it (uninstall first maybe?) and then change the import sections in the three files to look like mine.
Hope this helps you get it fixed
Ironfistchamp
Bookmarks