Articles of python

Python,Windows – 在启动信息中用wShowWindow打开Popen不影响显示

我试图做一些简单的事情,如获取calc.exe开始最小化,但没有发生。 import subprocess import win32gui import win32con info = subprocess.STARTUPINFO() info.dwFlags |= subprocess.STARTF_USESHOWWINDOW info.wShowWindow = win32con.SW_SHOWMINIMIZED x = subprocess.Popen("calc.exe", startupinfo = info) 无论我提供什么wShowWindow,它都会一如既往地popup。

在Windows机器上运行python与Linux

我有兴趣学习Python,但我的Linux技能很烂。 我想用python和django来开发一个大中型的web应用程序,但是害怕这个软件可能无法在一个windows系统上运行。 在Linux和Windows上运行python有没有性能差异? 在开发应用程序时有什么需要注意的地方。 另外,我知道将C ++库与python集成非常容易。 这个陈述仍然是真的是代码是在一个窗口框?

改变python解释器窗口

我有两个python安装,2.5和2.6我想要将默认的Python解释器从2.5更改为2.6。 任何人都知道?

防止从Pythonclosures窗户

我想防止Windows(XP和7)closures。 为此,我似乎必须拦截WM_QUERYENDSESSION消息并返回False。 好吧,我必须纠正我的说法,这个程序在Windows 7下工作正常,但在Windows 7embedded式标准服务包1,它不会阻止关机!? import ctypes from ctypes import c_long, c_int, c_wchar_p import time import win32api import win32con import win32gui import win32process oldWndProc = None def wndproc(hWnd, msg, wParam, lParam): print("wndproc received message: %s" % msg) if (msg == win32con.WM_QUERYENDSESSION): print("wndproc received WM_QUERYENDSESSION") return 0 # Pass all messages to the original WndProc return […]

如何在Windows上安装numpy 1.8 dev?

我试图在Windows上安装numpy 1.8 dev。 我找不到任何二进制文件,只有1.7.1。 有谁知道在哪里下载? 另外,我也试图自己build立numpy。 我从Github上下载了最新的源代码并运行了python setup.py install ,但是我得到了一个RuntimeError: Broken toolchain: cannot link a simple C program错误RuntimeError: Broken toolchain: cannot link a simple C program 。 这里有一些输出。 我用VS 2008安装了32x和64x编译器以及MinGW 32x。 C:\numpy-master\numpy\distutils\system_info.py:1429: UserWarning: Lapack (http://www.netlib.org/lapack/) sources not found. Directories to search for the sources can be specified in the numpy/distutils/site.cfg file (section [lapack_src]) or by […]

Cython安装问题

我得到了Cython 0.15,并试图像这样安装它 python setup.py install 我得到这个: running install running build running build_py running build_ext building 'Cython.Plex.Scanners' extension error: Unable to find vcvarsall.bat 这是什么意思? 我有Micorsoft Visual Studio 2008和Windows SDK。 使用Windows 7,Python 2.6

如何将pyromedriver与pyinstaller一起使用?

我正在使用pyinstaller来创build我的python脚本的可执行文件。 在我使用这些导入的脚本中: from selenium import webdriver from selenium.webdriver.chrome.options import Options etc… 问题是,当运行pyinstaller myscript.py ,将导致包括Firefox,而不是Chrome。 在结果文件夹C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 围绕这个话题只有几个问题,但是没有解决问题的答案。 我正在考虑添加 – –hidden-import MODULENAME标签的命令,但chromedriver.exe不是一个模块…谢谢

无法在Windows上编译pysqlite

美好的一天。 我无法编译Windows上的pysqlite。 我已经设法开始编译相当多的工作,但现在我坚持这个错误: d:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../ mingw32 / bin / ld.exe:找不到-lsqlite3 我已经寻找可能的解决scheme,但大多数的解决scheme是为Linux。 请帮忙。 谢谢。

Python包嗅探器和sockets的Noobs

所以我有关于套接字和嗅探器编程的一些问题…我刚开始编程,并有一个项目,我想要使用通过我的networking发送的信息。 我试着在YouTube上观看几个关于这个过程的video,试图find更好的材料来进一步研究,但是我一直没能find对我有意义的来源。 我收录的代码来自YouTube上的一个video,在他们解释这个video时似乎是有道理的,但是我想他可能已经在使用Linux或者其他的东西,因为Windows不支持AF_PACKET。 经过一番研究,我发现人们使用AF_INET,但我得到了错误: OSError:[WinError 10043]请求的协议尚未configuration到系统中,或者没有实现它的存在 有没有一个地方或某种方式可以为我解释套接字? 我不打算在这个项目的最终版本中使用Windows,而且我也计划在未来对蓝牙进行修改,所以如果我能find办法做到这一点,我想了解一下背后的原因。 导入套接字导入结构导入textwrap def main(): conn = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.ntohs(3)) while True: raw_data, addr = conn.recvfrom(65535) dest_mac, src_mac, eth_proto, data = ethernet_frame(raw_data) print('\nEthernet Frame:') print('Destination: {}, Source: {}, Protocol: {}'.format(dest_mac, src_mac, eth_proto, data[:14])) #unpack ethernet frame def ethernet_frame(data): dest_mac, src_mac, proto = struct.unpack('! 6s 6s H', data[:14]) return get_mac_addr(dest_mac), […]

SSL:CERTIFICATE_VERIFY_FAILED]证书validation失败

我正在使用Python 2.7.10 request = urllib2.Request(url, data=urllib.urlencode(params)) f = urllib2.urlopen(request)) 导致以下exception:urlopen错误[SSL:CERTIFICATE_VERIFY_FAILED]证书validation失败(_ssl.c:590) URL是我们的组织可以签署证书的IIS托pipe的网站。 我已经将根证书导入Windows证书pipe理器,并且能够安全地在浏览器中打开URL, 而不会遇到“此网站的安全证书存在问题”之类的消息。 如何解决这个问题? 我不想禁用SSLvalidation