Python3.6将tkinter转换为exe后-SSH函数停止工作
在我转换成exe之后,ssh(paramiko)函数就不再工作了。它没有连接到设备。Python3.6将tkinter转换为exe后-SSH函数停止工作,python,python-3.x,paramiko,Python,Python 3.x,Paramiko,在我转换成exe之后,ssh(paramiko)函数就不再工作了。它没有连接到设备。 我已经包括了paramiko和socket包。有什么想法吗 它正在使用未转换的版本 setup.py文件 import cx_Freeze from cx_Freeze import setup, Executable import os import sys includes = [] include_files = ["C:\\Python36-32\DLLs\\tcl86t.dll",
我已经包括了paramiko和socket包。有什么想法吗 它正在使用未转换的版本 setup.py文件
import cx_Freeze
from cx_Freeze import setup, Executable
import os
import sys
includes = []
include_files = ["C:\\Python36-32\DLLs\\tcl86t.dll",
"C:\\Python36-32\DLLs\\tk86t.dll",
"C:\\Gustavo\\PyCharmPortable\\new\\cpass.ico",
"C:\\Gustavo\\PyCharmPortable\\new\\py2.py",
"C:\\Gustavo\\PyCharmPortable\\new\\py3.py",
"C:\\Gustavo\\PyCharmPortable\\new\\tn.py",
"C:\\Gustavo\\PyCharmPortable\\new\\file1.csv"]
PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__))
os.environ['TCL_LIBRARY'] = "C:\\Python36-32\\tcl\\tcl8.6"
os.environ['TK_LIBRARY'] = "C:\\Python36-32\\tcl\\tk8.6"
base = 'Win32GUI' if sys.platform == 'win32' else None
setup(name='Password Change', version='0.1', description='Password Change',
options={"build_exe": {"packages": ["tkinter","paramiko","PIL","socket","telnetlib"], "includes": includes, "include_files": include_files}},
executables=[Executable('cp.py', base=base)])
试着包括socket.py/socketserver.py和_multiprocessing.pyd//u tkinter.pyd//u socket.pyd,这对我来说很有用
include_files = [
"C:\\Python36-32\DLLs\\tcl86t.dll",
"C:\\Python36-32\DLLs\\tk86t.dll",
"Python36/Lib/socket.py",
"Python36/Lib/socketserver.py",
"Python36/DLLs/_multiprocessing.pyd",
"Python36/DLLs/_tkinter.pyd",
"Python36/DLLs/_socket.pyd",
"C:\\Gustavo\\PyCharmPortable\\new\\cpass.ico",
"C:\\Gustavo\\PyCharmPortable\\new\\py2.py",
"C:\\Gustavo\\PyCharmPortable\\new\\py3.py",
"C:\\Gustavo\\PyCharmPortable\\new\\tn.py",
"C:\\Gustavo\\PyCharmPortable\\new\\file1.csv",
您的完整错误回溯(如果有)是什么?这就是问题所在。没有错误。只是坐在那里什么也没发生。也许是丢失的包裹?