鱼C论坛

 找回密码
 立即注册
楼主: hrpzcf

[技术交流] 【停止更新】Python 3.7、3.8、3.9、3.10 系列的安全更新版 Windows 安装包

  [复制链接]
发表于 2022-11-10 22:23:51 | 显示全部楼层
学习 学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-10 23:07:22 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-12-8 17:54:41 | 显示全部楼层
更新 3.x.16 ~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-24 13:42:32 | 显示全部楼层
3.7有吗?W7安装
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-25 18:58:24 | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-25 21:33:28 From FishC Mobile | 显示全部楼层
小云哥 发表于 2022-12-24 13:42
3.7有吗?W7安装

有,3.7/3.8/3.9,32/64位
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-3 08:56:58 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-3 09:05:01 | 显示全部楼层
大佬,你是怎么编译成跟官方一样的安装包的?我用 CPython 的源码编译之后是一堆零散的文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-3 09:22:27 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-1-3 12:40:50 | 显示全部楼层
isdkz 发表于 2023-1-3 09:05
大佬,你是怎么编译成跟官方一样的安装包的?我用 CPython 的源码编译之后是一堆零散的文件


用 Tools\msi\buildrelease.bat 编译就可以了,具体的参数可以打开 bat 看一下,里面有个 README.txt 也有说明,当初网上找不到教程摸索了很久
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-3 12:41:34 | 显示全部楼层
hrpzcf 发表于 2023-1-3 12:40
用 Tools\msi\buildrelease 编译就可以了,里面有个 README.txt,我当初网上找不到教程摸索了很久

好的,谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-3 15:00:36 | 显示全部楼层
hrpzcf 发表于 2023-1-3 12:40
用 Tools\msi\buildrelease.bat 编译就可以了,具体的参数可以打开 bat 看一下,里面有个 README.txt  ...

大佬,你的编译命令是咋样的?

我用 buildrelease.bat -x64 -o dist 这个命令一直报这个错

buildrelease.bat -x86 -o dist 和 buildrelease.bat -arm64 -o dist 都试过了也还是这样

“C:\Users\strive\Downloads\cpython-main\Tools\msi\launcher\launcher.wixproj”(默认目标) (1) ->
“C:\Users\strive\Downloads\cpython-main\PCbuild\pyshellext.vcxproj”(Build 目标) (2) ->
(InvalidPlatformError 目标) ->
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets\Microsoft.Cpp.InvalidPlatfo
rm.Targets(22,7): error MSB8007: 项目“pyshellext.vcxproj”的平台无效。  平台为“ARM64”。您会看到此消息的可能原因是,您尝试在没有解决方案文件的情况下生成项目,并且为此项目指定了并
不存在的非默认平台。 [C:\Users\strive\Downloads\cpython-main\PCbuild\pyshellext.vcxproj]

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-3 15:34:10 | 显示全部楼层
本帖最后由 hrpzcf 于 2023-1-3 15:37 编辑
isdkz 发表于 2023-1-3 15:00
大佬,你的编译命令是咋样的?

我用 buildrelease.bat -x64 -o dist 这个命令一直报这个错


没遇到过这个问题,不清楚什么原因。
你是不是下载 git 仓库 main 分支的源代码编译的?main 分支属于 3.12 版本未定型的代码,可能会有些问题?
或者你用 VS 打开了工程文件修改过默认平台?最好恢复默认。
最好用 git 把仓库克隆到本地,然后签出已定型的分支来编译(或者签出版本标记,我用的就是这个),这样如果不小心修改了文件,恢复原样也方便,目前有 3.7、3.8、3.9、3.10、3.11 分支。
我安装的是 VisualStudio 2022,除了安装最新的编译工具 MSVC v143 以外,还安装了 MSVC v142 和 140,操作系统的 .net framework 3.5 可选功能也要打开(必需)。

在源代码根目录打开 PowerShell,用以下命令编译
.\PCbuild\clean.bat; .\Tools\msi\buildrelease.bat -o ../保存位置 -b -x86 --skip-zip --skip-nuget

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
isdkz + 5 + 5 + 3 感谢楼主无私奉献!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-3 15:37:25 | 显示全部楼层
本帖最后由 isdkz 于 2023-1-3 15:38 编辑
hrpzcf 发表于 2023-1-3 15:34
没遇到过这个问题,不清楚什么原因。
你是不是下载 git 仓库 main 分支的源代码编译的?main 分支属于 3 ...


好的,感谢大佬,我是用的 main 分支编译,没有打开过项目文件进行修改,

我先试试 3.8 这个分支编译有没有问题,有问题再按你说的都试一遍
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-3 15:53:23 | 显示全部楼层
isdkz 发表于 2023-1-3 15:37
好的,感谢大佬,我是用的 main 分支编译,没有打开过项目文件进行修改,

我先试试 3.8 这个分支编 ...

3.8 默认需要 MSVC v140 来编译的,可以修改,但是得边编译边报错边修改,有点麻烦
3.9 默认 MSVC v142(VS 2019)
你好像用的是 VS 2017,可以装上 MSVC v140 编译 3.8 和 3.7

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
isdkz + 5 + 5 + 3 感谢楼主无私奉献!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-3 16:02:46 | 显示全部楼层
hrpzcf 发表于 2023-1-3 15:53
3.8 默认需要 MSVC v140 来编译的,可以修改,但是得边编译边报错边修改,有点麻烦
3.9 默认 MSVC v142 ...

好的,谢谢大佬,用3.8是别的报错了,可能是我的环境不对,我按你说的安装一下环境看看

关于不同版本的编译环境这方面的资料是在哪里可以找得到呢?
“C:\Users\strive\Downloads\cpython-3.8.16\Tools\msi\launcher\launcher.wixproj”(默认目标) (1) ->
(ResolveWixExtensionReferences 目标) ->
  C:\Users\strive\Downloads\cpython-3.8.16\externals\windows-installer\wix\wix2010.targets(735,5): error MSB4062: 未能从程序
集 C:\Users\strive\Downloads\cpython-3.8.16\externals\\windows-installer\wix\\WixTasks.dll 加载任务“ResolveWixReferences”。未能
加载文件或程序集“Microsoft.Build.Utilities, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定
的文件。 请确认 <UsingTask> 声明正确,该程序集及其所有依赖项都可用,并且该任务包含实现 Microsoft.Build.Framework.ITask  的公共类。 [C:\Users\strive\Downloads\cpy
thon-3.8.16\Tools\msi\launcher\launcher.wixproj]

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-3 16:08:55 | 显示全部楼层
本帖最后由 hrpzcf 于 2023-1-4 14:50 编辑
isdkz 发表于 2023-1-3 16:02
好的,谢谢大佬,用3.8是别的报错了,可能是我的环境不对,我按你说的安装一下环境看看

关于不同版本 ...


这个报错应该是没有打开 .net framework 3.5
安装包的打包工具 wix 需要 .net 3.5 运行环境
不同版本编译环境用 VS 打开 PCBuild 里的 .sln 工程文件就能看

屏幕截图 2023-01-03 161121.png

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
isdkz + 5 + 5 + 3 感谢楼主无私奉献!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2023-1-3 16:11:33 | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-3 16:21:38 | 显示全部楼层
hrpzcf 发表于 2023-1-3 16:08
这个报错应该是没有打开 .net framework 3.5
安装包的打包工具 wix 需要 .net 3.5 运行环境
不同版本 ...

好的,谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-3 20:11:32 | 显示全部楼层
xuexi学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 00:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表