我试图创build一个可执行文件使用pyinstaller(python 3.6)我试图在Windows 10上使用(也python 3.5)py2exe,并冻结(东西),但只有pyinstaller是“勇敢”足以创build一个exe文件。 当我打开通过命令提示符file.py – 没有问题发生。 但是当我试图执行file.exe时,会显示一个黑色的窗口,就像命令提示符一样,当file.exe没有执行时,它突然消失了。 在创buildexe文件时,我在命令提示符下没有几个警告: 12914 WARNING: lib not found: api-ms-win-crt-convert-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tk86t.dll 12986 WARNING: lib not found: api-ms-win-crt-utility-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tk86t.dll 13141 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tcl86t.dll 13210 WARNING: lib not found: api-ms-win-crt-time-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tcl86t.dll 13284 WARNING: lib not found: api-ms-win-crt-math-l1-1-0.dll dependency of c:\users\krzys\appdata\local\programs\python\python36-32\DLLs\tcl86t.dll 13357 […]
好吧,首先,大家好:)我正在运行Python 3.2 x86 @ windows 所以我有一个二进制文件(6 412字节),结构如下: header: 256 bytes maxZ: 4 bytes (1 32-bit word) Zvalues: 2048 bytes (512 32-bit words) maxX: *same as maxZ* Xvalues: *same as Zvalues* maxY: *same as maxZ* Yvalues: *same as Zvalues* 我知道(由于格式规格),这些数字被存储为32位整数,写成2的补码 说我不需要阅读标题,这是我做的(我有1539个4字节的样本可读): import struct file = open('C:/02.adb', 'rb') file.seek(256) fmt = '<i' nbytes = 4 for i […]
我使用Python 3和非官方的PIL模块。 我的代码工作正常。 但使用cx_freeze后,我得到exception“_imaging c模块没有安装”。 我可以怎样解决这个问题? 我发现的所有解决scheme都是关于Python 2.X和Linux OS的。 我需要Windows和Python 3的解决scheme。
我试图做一个简单的HTTP服务器在Windows 7 64位运行的Python 3.x。 我有这个工作正常在我的Mac上的Python 2.7,并作了一些改变,升级到Windows上运行的Python 3.2。 查询时,标题全部正确返回,但浏览器检查器中没有显示任何内容 – 但telnet显示响应正在被完全接收! 为什么不在浏览器中显示? 帮帮我! 代码是: import sys import http.server from http.server import HTTPServer from http.server import SimpleHTTPRequestHandler import usb.core class MyHandler(SimpleHTTPRequestHandler): def __init__(self,req,client_addr,server): SimpleHTTPRequestHandler.__init__(self,req,client_addr,server) def do_GET(self): r="<h1>Hello World</h1>" self.send_response(200) self.send_header("Content-type", "application/json;charset=utf-8") self.send_header("Content-length", len(r)) self.end_headers() self.wfile.write(r.encode("utf-8")) self.wfile.flush() print(r) HandlerClass = MyHandler Protocol = "HTTP/1.1" port = 80 server_address […]
我为我的domotica系统做一个连接系统,但是我得到了一个我无法解决的错误。 这是我的脚本: import insteon import time insteon.connect('10.20.0.195', 9761) while 1: insteon.send('x10', 'N', '10', 'on') time.sleep(5) insteon.send('x10', 'N', '10', 'off') 该模块的实施: #!/usr/bin/env python import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) def connect(ip, port): import socket s.connect((ip, port)) def close(): import socket s.close() def send(prot, house, unit, action): import socket import binascii import time import sys if prot […]
我有一个脚本从mssql数据库读取,并将读取的数据传递给some.exe的子some.exe 。 proc = subprocess.(["C:\\absolute\\path\\some.exe ", fetched_data]) proc.wait()它似乎是跳过它的数据提取工作,但罚款,但一旦它应该启动proc = subprocess.(["C:\\absolute\\path\\some.exe ", fetched_data]) proc.wait()并继续为下一个“fetched_data” ..我也试图使用subprocess.call subprocess.call(["C:\\absolute\\path\\some.exe ", fetched_data]) 如果我在控制台(Windows CMD)中启动python ,并执行完全相同的工作。 为什么调用脚本中的subprocess无法正常工作,如果在控制台中手动发出呢? 编辑:问题是,在脚本中启动的subprocess再次使用another.exe ,这是不能another.exefind(因为它使用pythonpath)。 从some.exe和another.exe所在的目录启动时,脚本运行良好。
我试图用Python(3.4)安装一个Windows服务。 安装后,我打算运行它。 除了演示在Windows中运行的服务之外,它不执行任何其他function。 安装服务时,我获得了以下访问权限: 我是电脑的pipe理员,所以我应该有权这样做。 也许是因为命令行试图用Python来安装服务。 Python是否有权通过命令行执行此操作? 我怎么能通过这个问题。 是否有一个具有我需要更改的权限的特定文件? 我已经包含了来自服务的代码以防万一。 帮助表示赞赏。 #Run a Windows Service import win32serviceutil import win32service import win32event import os import sys import time from threading import Thread import http.server class ServiceLauncher(win32serviceutil.ServiceFramework): _svc_name_ = "PythonService" _svc_display_name_ = "Python based win32 service" _svc_description_ = "" def __init__(self, args): win32serviceutil.ServiceFramework.__init__(self, args) self.hWaitStop = win32event.CreateEvent(None, […]
我有一个疑问。当我尝试os.system(r'cd F:\')我仍然在我开始解释器的目录。但`os.chdir()'工作正常。我会显示我的代码下面: >>> import os >>> os.system('F:') 0 通过运行os.system('dir')我发现我仍然在C:\ python34目录下。 然后我试了这个: >>> os.chdir('F:') 通过运行os.system('dir')我发现它工作正常。 为什么os.system('F:')不工作? 我会很高兴得到一个帮助。
为什么Example one复制hello world到我的剪贴板,但不是Example two ? # Example one subprocess.check_output(["echo", "hello world", "|", "clip"], shell=True, stderr=subprocess.STDOUT) # Example two subprocess.check_output(["echo", "hello \n world", "|", "clip"], shell=True, stderr=subprocess.STDOUT) 另一个问题是, Example one复制hello world的引号就像这样: "hello world" 那么,如何将不带双引号的文本复制到剪贴板?
基本系统信息: Windows 7 64位,python 3.4.3 64位,并在PyCharm教育版1.0.1中运行 我编写了一个程序,向用户显示一个窗口,带有一个下拉菜单和一个button(例如接近尾声)。 下拉菜单中有一个用户可以select的自行车ID号列表,然后点击button,文本将显示,告诉用户他们select了哪辆自行车以及骑自行车多less次。 这是代码: 1 from tkinter import * 2 import pandas as pd 3 from tkinter import ttk 4 from collections import OrderedDict 5 6 # read in the sorted bike file 7 data = pd.read_csv('Sorted_Bike_Uses.csv', header=0) 8 9 bike = data['Bike ID'] # put the bike id's into […]