• 切换模式
  • 返回顶部
  • 返回
  • 首页

Python 中 os.startfile 和 subprocess.Popen 运行 exe 程序有问题

[x-alert type="primary"]➭ Windows 11➭ Python 3.8 [/x-alert][x-alert type="info"]很久以前就其实也碰到过这个问题, 逃避了.如今现在 又碰到了, 必须 要用 Py 运行程序启动 exe最后的灵感是, 在逛精易论坛,发现个帖子 : < 运行()和 手动双击exe 有区别 >[/x-alert][x-alert type="primary"]程序运行时 需要 command_line 相关参数, 哪怕是空的, 还有程序调用底层API控制窗口和窗口外观的问题.[/x-alert]# 创建进程_EX import win32process import win32con import win32api import os def create_process_ex(program_path, command_line="", show_command=win32con.SW_SHOWNORMAL, current_directory=""): if not

发表于 : 07-01   ·  143 人浏览
Hawk

在Windows 7 64位系统上安装和使用 Python 3.8.10 时,可能需要以下补丁和组件:

一. Windows 7 系统补丁要求: Windows 7 Service Pack 1 (SP1) 或以上二. KB2533623 补丁此补丁是Python 3.8及以上版本在Windows 7上安装的必要条件。GitCode(32位和64位打包下载):Windows6.1-KB2533623-x86和X64.zip• 该链接包含32位和64位的 .msu 文件,适用于Windows 7系统。[x-btn type="primary" icon="fa-link" href="https://gitcode.com/open-source-toolkit/b427a" content="KB2533623 - GitCode - 下载" /] [x-btn type="secondary" icon="fa-download" href="http://dcc.hawk.pub/down2/Windows6.1-KB2533623-x86%E5%92%8CX64.zip" content="KB2533623 - 我的存储 - 下载" /]三. .NET Framework.

发表于 : 03-06   ·  520 人浏览
Hawk

Python 将 .py 编译为 .pyd 动态链接库

[x-alert type="primary"]➭ .pyd 是 Python 动态模块的特定文件扩展名➭ .dll 是 Windows 动态链接库的通用文件扩展名[/x-alert][x-alert type="warning"]➭ 系统准备: Win10 x64 或者 Win11 x64 都行.[/x-alert]一. 安装 VS_2019_Community[x-btn type="primary" icon="fa-link" href="https://visualstudio.microsoft.com/zh-hans/vs/" content="官网链接 - 下载" /][x-btn type="secondary" icon="fa-download" href="https://wx.hawk.pub/blog/hawk/pyd/Visual%20Studio%202019%20Community.zip" content="我的下载" /][x-alert type="info"]安装完之后, 重启电脑[/x-alert]二. 安装 Python[x-btn typ

发表于 : 2024-07-01   ·  943 人浏览
Hawk

pip安装 & pip镜像源更换 & pip常用命令

[x-alert type="primary"]➭ Windows 10➭ Python3➭ pip3[/x-alert]安装 pip# 安装方法一 curl https://bootstrap.pypa.io/get-pip.py | python# 安装方法二 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本 python get-pip.py # 运行安装脚本pip 清华大学开源软件镜像[x-card title="常用的国内镜像源" fold="on"]阿里云开源镜像站 ——> https://mirrors.aliyun.com/网易开源镜像站 ——> https://mirrors.163.com/搜狐开源镜像 ——> https://mirrors.sohu.com/浙江大学开源镜像站 ——> https://mirrors.zju.edu.cn/清华大学开源软件镜像站 ——> https://mirrors.tuna.tsinghua.edu.cn/中

发表于 : 2024-06-24   ·  1102 人浏览
Hawk

宝塔 搭建 网站基于Python项目 FastAPI + Uvicorn

服务器 系统:Alibaba 3 [ Centos一样 ] 宝塔Linux面板免费版: 8.2.0安装好 Python 版本 ↓图↓创建 PythonFastAPI 文件夹 在文件夹下 新建空的 index.py ↓图↓等一下手动安装依赖包 ↓图↓设置 域名管理: 自己配置域名 外网映射: 开启 SSL: 自己配置SSL模块 fastapi 版本不用选 安装 fastapi 默认使用 uvicorn #把 gunicorn 可以删除[x-btn type="secondary" icon="fa-download" href="//dcc.hawk.pub/PythonFastAPI/index.py" content="index.py 下载" /]启动成功--------------------------------------------- 遇到 OSError: cannot load library 'pango-1.0' 这样的错误,不知道是不是这个过程发生的. sudo yum install pango 如果可以正常运行,可以忽略

发表于 : 2024-06-18   ·  762 人浏览
Hawk

Python3 编译 .py 为 .so .pyd

Windows 里面的 .pyd 是类似 .so .dll 动态链接库的一种 Python 文件) 软件和环境Win10 x64Python 3.8.10 x86Cythonpy2sec.pyVS_2019_Community) 安装 Python 3.8.10 x86Python 3.8.10 32位 点击下载其它 Python 版本 点击查看注意:我现在只用到的是 32位 , 所以下载32位 的版本, 当然 最后编译出来的 .pyd 也是32位的 ) 安装 Cythonpip install cython) 下载 py2sec点击 到 github 下载我的备份下载(可能不是最新)python py2sec.py -f test.py -r # 生成 test.pyd 之后 模块名为 test 不能改名, 调用时,有错误弹出, 编译之前改好 test.py 的名称 ) 安装 VS_2019_Community不安装VS可以开始编译, 但会出现 “Unable to find vcvarsall.bat”去下载 Visual Studio 2019 Community* 如果页面发生

发表于 : 2021-09-19   ·  2581 人浏览
Hawk

Python 常见文件格式 .py .pyc .pyw .pyo .pyd 之间的主要区别

Python 常见文件格式 .py .pyc .pyw .pyo .pyd 之间的主要区别Python([ˈpaɪθən])是一种面向对象、解释型计算机程序设计语言。Python 语法简洁、清晰,具有丰富和强大的类库。Python 提供了一种中间编译结果保存机制,即 byte code,或更准确地说,保存 PyCodeObject。事实上,Python 确实提供了这样一种机制 —— .pyc 文件。在执行一个 .py 文件的源代码之后,Python 并不会自动生成与该 .py 文件对应的 .pyc 文件。Python 会根据需要自动触发、创建 .pyc 文件,原理很简单,就是利用 Python 的 import 机制。在 Python 运行过程中如碰到 import abc 这样的语句,Python 将会在设定好的 path 中寻找 abc.pyc 或 abc.dll 文件。若没有这样的文件,而只是发现了 abc.py 文件,那么,Python 会首先将 abc.py 编译成相应的 PyCodeObject 中间结果,然后再创建 abc.pyc 文件,并将中间结果写入该文件。接下来,P

发表于 : 2021-09-12   ·  2916 人浏览
Hawk

Python datetime 提取日期 格式化 转化

# -*- coding: utf-8 -*- import datetime day = datetime.datetime.strptime('2020-2-18 10:54:45', '%Y-%m-%d %H:%M:%S') day = datetime.datetime.strftime(day, '%H:%M') print(day) # 取今天日期 day = datetime.datetime.now().strftime('%Y-%m-%d') print(day) # datetime.datetime.strptime 可以比 > 时间大小

发表于 : 2020-11-04   ·  2407 人浏览
Hawk

[易语言调用Python]通过阿里云API秒级DDNS动态域名解析

/Win_易语言编译成品/注:易语言编写,可能误报,不放心请远离 -> 软件下载/

发表于 : 2020-07-21   ·  2425 人浏览
Hawk

创建变量 ¶ Py_BuildValue | Py_VaBuildValue

PyObject Py_BuildValue(const char format, ...)Return value: New reference.基于类似于 PyArg_Parse*() 函数系列和一系列值的格式字符串创建新值。 在出现错误时返回值或 NULL;如果返回 NULL,将引发异常。Py_BuildValue() 并不一直创建一个元组。只有当它的格式化字符串包含两个或更多的格式单元才会创建一个元组。如果格式化字符串是空,它返回 None;如果它包含一个格式单元,它返回由格式单元描述的的任一对象。用圆括号包裹格式化字符串可以强制它返回一个大小为0或者1的元组当内存缓存区的数据以参数形式传递用来构建对象时,如 s 和 s# 格式单元,会拷贝需要的数据。调用者提供的缓冲区从来都不会被由 Py_BuildValue() 创建的对象来引用。换句话说,如果你的代码调用 malloc() 并且将分配的内存空间传递给 Py_BuildValue(),你的代码就有责任在 Py_BuildValue() 返回时调用 free() 。在下面的描述中,双引号的表达式使格式单元;圆括号()内的是格式

发表于 : 2020-07-19   ·  3651 人浏览
Hawk
  • 1
  • 2
  • ›
Hawk

Hawk

别固执的认为某事必须 !

热门标签
  • 软件
  • Windows
  • Python
  • PHP
  • centos7
  • centos
  • python3
  • Nginx
  • MySQL
  • IP
  • DNS
  • WordPress
  • django
  • typecho
  • Win10
关于站长
  • 358534040
  • dyhawk@qq.com
  • Github.com/DYH89
2015 - 2025 Hawk. All Rights Reserved.
鄂公网安备42900402000705号 鄂ICP备14018555号-8号