404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.119.255.198: ~ $
import sys, os

# Delay import _tkinter until we have set TCL_LIBRARY,
# so that Tcl_FindExecutable has a chance to locate its
# encoding directory.

# Unfortunately, we cannot know the TCL_LIBRARY directory
# if we don't know the tcl version, which we cannot find out
# without import Tcl. Fortunately, Tcl will itself look in
# <TCL_LIBRARY>\..\tcl<TCL_VERSION>, so anything close to
# the real Tcl library will do.

# Expand symbolic links on Vista
try:
    import ctypes
    ctypes.windll.kernel32.GetFinalPathNameByHandleW
except (ImportError, AttributeError):
    def convert_path(s):
        return s
else:
    def convert_path(s):
        assert isinstance(s, str)   # sys.prefix contains only bytes
        udir = s.decode("mbcs")
        hdir = ctypes.windll.kernel32.\
            CreateFileW(udir, 0x80, # FILE_READ_ATTRIBUTES
                        1,          # FILE_SHARE_READ
                        None, 3,    # OPEN_EXISTING
                        0x02000000, # FILE_FLAG_BACKUP_SEMANTICS
                        None)
        if hdir == -1:
            # Cannot open directory, give up
            return s
        buf = ctypes.create_unicode_buffer(u"", 32768)
        res = ctypes.windll.kernel32.\
            GetFinalPathNameByHandleW(hdir, buf, len(buf),
                                      0) # VOLUME_NAME_DOS
        ctypes.windll.kernel32.CloseHandle(hdir)
        if res == 0:
            # Conversion failed (e.g. network location)
            return s
        s = buf[:res].encode("mbcs")
        # Ignore leading \\?\
        if s.startswith("\\\\?\\"):
            s = s[4:]
        if s.startswith("UNC"):
            s = "\\" + s[3:]
        return s

prefix = os.path.join(sys.prefix,"tcl")
if not os.path.exists(prefix):
    # devdir/externals/tcltk/lib
    tcltk = 'tcltk'
    if sys.maxsize > 2**31 - 1:
        tcltk = 'tcltk64'
    prefix = os.path.join(sys.prefix, "externals", tcltk, "lib")
    prefix = os.path.abspath(prefix)
# if this does not exist, no further search is needed
if os.path.exists(prefix):
    prefix = convert_path(prefix)
    if "TCL_LIBRARY" not in os.environ:
        for name in os.listdir(prefix):
            if name.startswith("tcl"):
                tcldir = os.path.join(prefix,name)
                if os.path.isdir(tcldir):
                    os.environ["TCL_LIBRARY"] = tcldir
    # Compute TK_LIBRARY, knowing that it has the same version
    # as Tcl
    import _tkinter
    ver = str(_tkinter.TCL_VERSION)
    if "TK_LIBRARY" not in os.environ:
        v = os.path.join(prefix, 'tk'+ver)
        if os.path.exists(os.path.join(v, "tclIndex")):
            os.environ['TK_LIBRARY'] = v
    # We don't know the Tix version, so we must search the entire
    # directory
    if "TIX_LIBRARY" not in os.environ:
        for name in os.listdir(prefix):
            if name.startswith("tix"):
                tixdir = os.path.join(prefix,name)
                if os.path.isdir(tixdir):
                    os.environ["TIX_LIBRARY"] = tixdir

Filemanager

Name Type Size Permission Actions
Canvas.py File 7.29 KB 0644
Canvas.pyc File 15.04 KB 0644
Dialog.py File 1.53 KB 0644
Dialog.pyc File 1.87 KB 0644
FileDialog.py File 8.62 KB 0644
FileDialog.pyc File 9.45 KB 0644
FixTk.py File 2.95 KB 0644
FixTk.pyc File 2.04 KB 0644
ScrolledText.py File 1.79 KB 0644
ScrolledText.pyc File 2.59 KB 0644
SimpleDialog.py File 3.64 KB 0644
SimpleDialog.pyc File 4.22 KB 0644
Tix.py File 75.41 KB 0644
Tix.pyc File 93.19 KB 0644
Tkconstants.py File 1.46 KB 0644
Tkconstants.pyc File 2.19 KB 0644
Tkdnd.py File 11.22 KB 0644
Tkdnd.pyc File 12.47 KB 0644
Tkinter.py File 156.91 KB 0644
Tkinter.pyc File 194.52 KB 0644
tkColorChooser.py File 1.74 KB 0644
tkColorChooser.pyc File 1.38 KB 0644
tkCommonDialog.py File 1.38 KB 0644
tkCommonDialog.pyc File 1.47 KB 0644
tkFileDialog.py File 5.59 KB 0644
tkFileDialog.pyc File 5.01 KB 0644
tkFont.py File 6.02 KB 0644
tkFont.pyc File 6.96 KB 0644
tkMessageBox.py File 3.6 KB 0644
tkMessageBox.pyc File 3.78 KB 0644
tkSimpleDialog.py File 7.54 KB 0644
tkSimpleDialog.pyc File 8.85 KB 0644
ttk.py File 54.86 KB 0644
ttk.pyc File 60.89 KB 0644
turtle.py File 135.78 KB 0644
turtle.pyc File 135.85 KB 0644