【Python在Windows上打包EXE空白屏幕如何停止这个?】教程文章相关的互联网学习教程文章

Windows使用Python统一设置解析器路径

碰到的问题: .py文件放在cgi-bin文件夹下面,这个.py文件都要设置"#!python.exe路径"来告诉CGI如何找解析器解析这个.py的文件,我是想知道这个路径可否统一设置,不要在每个.py里面设置,不然换一台服务器,python安装程序路径一改不久找不到了 解决的办法: 在Linux里面/bin/env是二进制程序的执行路径,但在windows系统里面,系统环境Path下面就设置了所有执行文件的执行路径,所以就直接写,#! python,就可以保证调用环境变量里...

python – Kivy – 在Windows上创建包【代码】

各位大家好,感谢您抽出宝贵时间帮助我. 我目前正在尝试使用PyInstaller(3.1)为我的Kivy(1.9.1)应用程序创建一个Windows包.我按照文档中的说明进行操作但无法使用.所以我尝试使用演示应用程序’touchtracer’作为示例给出相同的结果.我收到以下错误:Traceback (most recent call last):File "<string>", line 11, in <module>File "f:\temp\pip-build-1elcla\pyinstaller\PyInstaller\loader\pyimod03_importers.py", line 389, in...

python – 在pySerial中查找特定的串行COM端口(Windows)【代码】

我有一个脚本(Windows 7,Python 2.7)来列出串口,但我正在寻找一个具有特定名称的设备.我的剧本:import serial.tools.list_ports ports = list(serial.tools.list_ports.comports()) for p in ports:print(p)返回:COM3 - Intel(R) Active Management Technology - SOL (COM3) COM6 - MyCDCDevice (COM6) COM1 - Communications Port (COM1) >>> 大!但是,我希望这个脚本能够自动从群中挑选出MyCDCDevice并连接到它.我试过了:impo...

如何使用Python识别Windows 10?【代码】

import platform if platform.release() == 'post2008Server' and platform.version() == '6.2.9200':print "It's windows 8"我之前用过这个来识别Windows 8.但它在Windows 10中的返回方式相同.那么有没有其他方法可以识别它?解决方法:使用以下Python版本,一切正常. Python 3.5.1:>>> import platform >>> platform.release() '10' >>> platform.version() '10.0.10240'Python 2.7.11>>> import platform >>> platform.releas...

Python – 在当前Windows资源管理器中获取所选文件的路径【代码】

我想在Python 2.7中做this.我在C#here中找到了答案,但我在Python中重新创建它时遇到了麻烦.答案建议here确实解释了我理解的概念,但我不知道如何实现它. 基本上我只想标记一个文件,按下Winkey C并复制其路径.我知道如何做热键部分(pyhk,win32 [RegisterHotKey]),但我的麻烦是使用文件路径. 提前致谢!解决方法:它需要大量的黑客攻击,但下面是一个粗略的解决方案:#!python3 import win32gui, time from win32con import PAGE_READWR...

Python、Windows 成监狱禁书,犯人不能学习编程和计算机书籍?

InfoQ 记者今天在 Reddit 上看到了一则热门帖子:俄勒冈州监狱因为安全问题,禁止囚犯阅读包括 Python、C++、Windows 10、区块链技术、iOS 开发入门在内的数十种编程语言类书籍和技术入门类书籍。这篇新闻引发很多人的争议:为什么这样的书籍会成为监狱中的禁书呢?他们对监狱安全带来了什么隐患? 这篇新闻来自 Salem Reporter 的报道,近期,俄勒冈州监狱给 Salem Reporter 提供了一份禁止囚犯阅读的书籍名单,名单中有 1600 本书...

python – 多处理比Windows中的串行处理慢(但不是在Linux中)【代码】

我正在尝试并行化for循环以加速我的代码,因为循环处理操作都是独立的.在线教程之后,似乎Python中的标准多处理库是一个良好的开端,我已经将其用于基本示例. 但是,对于我的实际用例,我发现在Windows上运行时,并行处理(使用双核机器)实际上有点(<5%)较慢.但是,与串行执行相比,在Linux上运行相同的代码可以使并行处理速度提高约25%.从文档中,我认为这可能与Window缺少fork()函数有关,这意味着每次都需要初始化该过程.但是,我不完全理...

Windows上的WX Python和原始输入(WM_INPUT)【代码】

有谁知道如何从WX Python应用程序在Windows上使用Raw Input工具? 我需要做的是能够区分多个键盘的输入.因此,如果有另一种方法来实现这一点,那也会有效.解决方法:你尝试过使用ctypes吗?>>> import ctypes >>> ctypes.windll.user32.RegisterRawInputDevices <_FuncPtr object at 0x01FCFDC8>设置必要结构的Python版本是一项小工作,但您可以通过这种方式直接查询Win32 API而无需通过wxPython.

如何在Windows上从Python执行Javascript?【代码】

如何在Windows上从Python执行Javascript? 我想获得python-spidermonkey功能.像这样:>>> class Foo: ... def hello(self): ... print "Hello, Javascript world!" >>> cx.bind_class(Foo, bind_constructor=True) >>> cx.eval_script("var f = new Foo(); f.hello();") Hello, Javascript world!我不能使用python-spidermonkey,因为它在windows中不起作用解决方法:pyv8:http://code.google.com/p/pyv8/怎么样?

python – Windows上的异步子进程【代码】

首先,我解决的整体问题比我在这里显示的要复杂一点,所以请不要告诉我“使用阻塞线程”,因为如果没有公平的FAIR重写和解决方案,它将无法解决我的实际情况.重构. 我有几个不是我要修改的应用程序,它们从stdin获取数据并在执行魔法后将其输出到stdout.我的任务是链接其中几个程序.问题是,有时他们会窒息,因此我需要跟踪他们在STDERR上输出的进度.pA = subprocess.Popen(CommandA, shell=False, stdout=subprocess.PIPE, stderr=subpr...

在python中,如何将一个或多个文件拖放到我的脚本上作为绝对路径的参数? (对于windows,linux和mac)

我正在编写一个没有GUI的简单Python脚本.我希望能够将多个文件拖放到我的python脚本上,并且可以访问脚本内部的绝对路径.我如何在Mac,Linux和Windows中执行此操作?时间久了,Mac现在还可以. 我用谷歌搜索了这个问题,但只发现了一个相关问题,但这太令人困惑了.我目前正在运行Mac OS X Snow Leopard. 任何帮助深表感谢. 谢谢!解决方法:对于OS X,最直接的方法是让您的脚本作为应用程序包(.app)的一部分运行.您可以使用类似py2app的内容...

如何使用os windows在python 3中安装matplotlib

来自这个网站 http://matplotlib.sourceforge.net/users/installing.html#installing-from-source 告诉我们,要求是python 2.4或更高版本,但不是python3. 现在我正在使用python3,我需要一些情节形式matplotlib. 那怎么解决呢?解决方法:对不起,但目前还不支持.如果您觉得自己很勇敢,可以尝试使用Py3k SVN branch,据说这只是一个简单的例子.请注意,过去8个月内没有更新.当然,如果可以的话,非常欢迎您为Python 3的移植做出贡献.

python – Windows 7上的Pyusb找不到任何设备【代码】

所以我安装了Pyusb 1.0.0-alpha-1在Windows下,我无法获得USB设备的任何句柄.>>> import usb.core >>> print usb.core.find() None我插入了1个usb设备(idVendor = 0x04d8,idProduct = 0x0042),我尝试了usb.core.find(idVendor = 0x04d8,idProduct = 0x0042),但也失败了. 在Ubuntu下,使用相同版本的pyusb和python(2.6),我能够使用该代码成功找到我的设备,并与之通信. 那么如何才能让pyusb在Windows 7上找到USB设备呢?解决方法:Libus...

python – 在486台机器上为Windows 95制作新软件,使用什么?

我有一个VB6应用程序在许多旧的486 Windows 95机器上运行,有时应用程序升级.今天实现这一目标的唯一方法是使用Hyperterminal并通过零调制解调器电缆发送文件.此时无法更换机器. 我想编写一个应用程序,可以负责通过null调制解调器传输更新应用程序,而无需重写VB6应用程序.这意味着我可以自由使用我认为合适的任何东西.有什么替代品? 这些是我能想到的,但我想知道我是否错了以及任何利弊.另外,如果可能的话,我宁愿避免使用C/C++. > ...

python – 在VMWare中使用带有共享Windows文件夹的virtualenv【代码】

我目前在Windows机器上运行的VMWare中使用Linux VM.我有一个共享的Windows文件夹,我通过/ mnt / hgfs /在linux中访问我的项目 当我尝试为我的python项目使用virtualenv时,我得到一个’Operation not supported’错误:joe@myserver:/mnt/hgfs/winwww/envtest# virtualenv env Traceback (most recent call last):File "/usr/local/bin/virtualenv", line 9, in <module>load_entry_point('virtualenv==1.7', 'console_scripts', 'v...