build.bat от PCBuild предназначен для разработчиков, то есть для целей тестирования. То, что вы хотите, находится под \Tools\msi\buildrelease.bat
. Это создаст подкаталог под \PCBuild\
, в котором все файлы msi, cab и exe будут готовы для последующей установки. Согласно readme, кажется, что нет возможности упаковать все эти файлы в один файл .exe, как это делают все инсталляторы, но другой вариант находится под \Tools\msi\build.bat
, у которого есть опция для упаковки (а именно build.bat --pack
). « Но », в файле readme указано, что buildrelease.bat
должен использоваться для официального выпуска. Преимущество этого состоит в том, что Pyhton будет оптимизирован с использованием PGO для вашего собственного оборудования. Я также пытаюсь скомпилировать из исходного кода, используя этот метод, но у меня возникла проблема с повторяющейся ошибкой (и другими):
PGO run did not succeed (no python36!*.pgc files) and there is no data to merge [E:\RepoGiT\3.6\PCbuild\pythoncore.vcxproj]
поэтому, если вы пойдете по этому пути и обнаружите эту или другие ошибки, отправьте отчет об ошибке на страницу отслеживания ошибок python webpage . И еще лучше, если вы найдете ошибки и их решение, пожалуйста, сообщите здесь!