From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web10.2588.1572240400539388025 for ; Sun, 27 Oct 2019 22:26:40 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: liming.gao@intel.com) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Oct 2019 22:26:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,238,1569308400"; d="scan'208,217";a="197988918" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by fmsmga008.fm.intel.com with ESMTP; 27 Oct 2019 22:26:39 -0700 Received: from fmsmsx114.amr.corp.intel.com (10.18.116.8) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.439.0; Sun, 27 Oct 2019 22:26:39 -0700 Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by FMSMSX114.amr.corp.intel.com (10.18.116.8) with Microsoft SMTP Server (TLS) id 14.3.439.0; Sun, 27 Oct 2019 22:26:38 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.127]) by SHSMSX101.ccr.corp.intel.com ([169.254.1.213]) with mapi id 14.03.0439.000; Mon, 28 Oct 2019 13:26:37 +0800 From: "Liming Gao" To: "devel@edk2.groups.io" , "tigerliu@zhaoxin.com" Subject: Re: [edk2-devel] [edk2] If use prebuild tools, not need install python 2.7 anymore? Thread-Topic: [edk2-devel] [edk2] If use prebuild tools, not need install python 2.7 anymore? Thread-Index: AdWLFaqCdnAddaXeQSCnzdeDlDB7OQCOnOIw Date: Mon, 28 Oct 2019 05:26:36 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E5325C1@SHSMSX104.ccr.corp.intel.com> References: <2d5ec4d308504c87b7b1390c1e2f1495@zhaoxin.com> In-Reply-To: <2d5ec4d308504c87b7b1390c1e2f1495@zhaoxin.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: liming.gao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E5325C1SHSMSX104ccrcor_" --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E5325C1SHSMSX104ccrcor_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 V2hlcmUgZG8geW91IGdldCBCYXNlVG9vbHMgc291cmNlIGNvZGU/IFBsZWFzZSBjbG9uZSB0aGUg bGF0ZXN0IEVkazIgKGdpdEBnaXRodWIuY29tOnRpYW5vY29yZS9lZGsyLmdpdCkgYW5kIGdldCBC YXNlVG9vbHMuDQoNCkZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIFttYWlsdG86ZGV2ZWxAZWRr Mi5ncm91cHMuaW9dIE9uIEJlaGFsZiBPZiBUaWdlciBMaXUoQkotUkQpDQpTZW50OiBGcmlkYXks IE9jdG9iZXIgMjUsIDIwMTkgNToyNCBQTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBHYW8s IExpbWluZyA8bGltaW5nLmdhb0BpbnRlbC5jb20+DQpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxd IFtlZGsyXSBJZiB1c2UgcHJlYnVpbGQgdG9vbHMsIG5vdCBuZWVkIGluc3RhbGwgcHl0aG9uIDIu NyBhbnltb3JlPw0KDQpIaSwgTGltaW5nOg0KVGhlcmUgaXMgc29tZSBQeXRob24gdGlwcyBhcyBk ZXNjcmlwdGVkIGJlbG93IGR1cmluZyB1ZGsgY29tcGlsaW5nIHByb2Nlc3MuDQqhraGtDQotLS0g TG9nZ2luZyBlcnJvciAtLS0NClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToNCiAg RmlsZSAiQzpcVXNlcnNcTGlvblxBcHBEYXRhXExvY2FsXFByb2dyYW1zXFB5dGhvblxQeXRob24z N1xsaWJcbG9nZ2luZ1xfX2luaXRfXy5weSIsIGxpbmUgMTAyOCwgaW4gZW1pdA0KICAgIHN0cmVh bS53cml0ZShtc2cgKyBzZWxmLnRlcm1pbmF0b3IpDQpVbmljb2RlRW5jb2RlRXJyb3I6ICdnYmsn IGNvZGVjIGNhbid0IGVuY29kZSBjaGFyYWN0ZXIgJ1x1MDQ3OCcgaW4gcG9zaXRpb24gMDogaWxs ZWdhbCBtdWx0aWJ5dGUgc2VxdWVuY2UNCkNhbGwgc3RhY2s6DQogIEZpbGUgIkM6XFVzZXJzXCBM aW9uIFxBcHBEYXRhXExvY2FsXFByb2dyYW1zXFB5dGhvblxQeXRob24zN1xsaWJcdGhyZWFkaW5n LnB5IiwgbGluZSA4OTAsIGluIF9ib290c3RyYXANCiAgICBzZWxmLl9ib290c3RyYXBfaW5uZXIo KQ0KICBGaWxlICJDOlxVc2Vyc1wgTGlvbiBcQXBwRGF0YVxMb2NhbFxQcm9ncmFtc1xQeXRob25c UHl0aG9uMzdcbGliXHRocmVhZGluZy5weSIsIGxpbmUgOTI2LCBpbiBfYm9vdHN0cmFwX2lubmVy DQogICAgc2VsZi5ydW4oKQ0KICBGaWxlICJDOlxVc2Vyc1wgTGlvbiBcQXBwRGF0YVxMb2NhbFxQ cm9ncmFtc1xQeXRob25cUHl0aG9uMzdcbGliXHRocmVhZGluZy5weSIsIGxpbmUgODcwLCBpbiBy dW4NCiAgICBzZWxmLl90YXJnZXQoKnNlbGYuX2FyZ3MsICoqc2VsZi5fa3dhcmdzKQ0KICBGaWxl ICJZOlxCYXNlVG9vbHNcU291cmNlXFB5dGhvblxidWlsZFxidWlsZC5weSIsIGxpbmUgMTc5LCBp biBSZWFkTWVzc2FnZQ0KICAgIFRvKExpbmUucnN0cmlwKCkuZGVjb2RlKGVuY29kaW5nPSd1dGYt OCcsIGVycm9ycz0naWdub3JlJykpDQqhraGtDQoNClNvLCBJcyBpdCBPSz8NCg0KVGhhbmtzDQq3 orz+yMs6IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4g PGRldmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4+ILT6se0g TGltaW5nIEdhbw0Kt6LLzcqxvOQ6IDIwMTnE6jjUwjIxyNUgMTQ6NDgNCsrVvP7IyzogZGV2ZWxA ZWRrMi5ncm91cHMuaW88bWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvPjsgVGlnZXIgTGl1KEJK LVJEKSA8VGlnZXJMaXVAemhhb3hpbi5jb208bWFpbHRvOlRpZ2VyTGl1QHpoYW94aW4uY29tPj4N Ctb3zOI6IFJlOiBbZWRrMi1kZXZlbF0gW2VkazJdIElmIHVzZSBwcmVidWlsZCB0b29scywgbm90 IG5lZWQgaW5zdGFsbCBweXRob24gMi43IGFueW1vcmU/DQoNClRpZ2VyOg0KDQoNCkZyb206IGRl dmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gW21haWx0bzpk ZXZlbEBlZGsyLmdyb3Vwcy5pb10gT24gQmVoYWxmIE9mIFRpZ2VyIExpdShCSi1SRCkNClNlbnQ6 IFR1ZXNkYXksIEF1Z3VzdCAyMCwgMjAxOSAxOjAxIFBNDQpUbzogZGV2ZWxAZWRrMi5ncm91cHMu aW88bWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvPjsgR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9A aW50ZWwuY29tPG1haWx0bzpsaW1pbmcuZ2FvQGludGVsLmNvbT4+DQpTdWJqZWN0OiC08Li0OiBb ZWRrMi1kZXZlbF0gW2VkazJdIElmIHVzZSBwcmVidWlsZCB0b29scywgbm90IG5lZWQgaW5zdGFs bCBweXRob24gMi43IGFueW1vcmU/DQoNCkhpLCBMaW1pbmc6DQpCYXNlZCBvbiB0aGUgYmVsb3cg d2ViIGluZm86DQpodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL3RpYW5vY29yZS5naXRodWIu aW8vd2lraS9FZGsyLWJ1aWxkdG9vbHMNCltMaW1pbmddIFRoaXMgcGFnZSBpcyBvdXQgb2YgZGF0 ZS4gYnVpbGR0b29scy1CYXNlVG9vbHMgaXMgREVQUkVDQVRFRC4gVXNlIEJhc2VUb29scyB1bmRl ciBFREsgSUkgaW5zdGVhZC4NCg0KVGhlIHB5dGhvbiB0b29scyBhcmUgdXNlZCB0byBjb21waWxl IHRoZSBidWlsZGluZyB0b29scyB3cml0dGVuIGJ5IHB5dGhvbi4NCg0KaHR0cHM6Ly9naXRodWIu Y29tL3RpYW5vY29yZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kvQnVpbGRUb29sLVNldHVwLUd1 aWRlDQppbiB0aGUgYWJvdmUgd2ViLCBpdCBzYWlkOg0KobBUaGUgdG9vbHMgaW4gdGhpcyBzZWN0 aW9uIGFyZSBOT1QgcmVxdWlyZWQgdG8gYnVpbGQgdGhlIEVESyBJSSBwcm9qZWN0OyB0aGV5IGFy ZSBuZWVkZWQgdG8gY29tcGlsZSB0aGUgQmFzZVRvb2xzIHVzZWQgdG8gYnVpbGQgdGhlIEVESyBJ SSBwcm9qZWN0LqGxDQpbTGltaW5nXSBUaGFua3MgZm9yIHlvdXIgcG9pbnQuIEkgd2lsbCB1cGRh dGUgdGhpcyB3aWtpIHBhZ2UuDQoNCklmIEkgdXNlZCB0aGUgUHJlYnVpbHQgV2luZG93cyB0b29s cyAoV2luMzIgYmluYXJpZXMpLCB0aGVuIEkgZG9uoa90IG5lZWQgaW5zdGFsbCBweXRob24gcGFj a2FnZSBhbnltb3JlPw0KDQpPciwgY3VycmVudCBVREsgc291cmNlIGNvZGUgZG9lc26hr3Qgc3Vw cG9ydCBwcmVidWlsdCB0b29scyBiaW5hcnksIGl0IGFsd2F5cyBuZWVkIGluc3RhbGxpbmcgUHl0 aG9uIHRvIGNvbXBpbGUgcHl0aG9uIGJ1aWxkIHRvb2xzIGV2ZXJ5IHRpbWUuDQpbTGltaW5nXSBO b3csIGVkazIgcmVxdWlyZXMgUHl0aG9uMy54IGZvciBidWlsZC4gVGhpcyBjaGFuZ2UgaGFwcGVu ZWQgb25lIHllYXIgYWdvLiBQbGVhc2Ugc2VlIGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZl bC9tZXNzYWdlLzI5NDM2Lg0KDQpMaW1pbmcNCg0KVGhhbmtzDQq3orz+yMs6IGRldmVsQGVkazIu Z3JvdXBzLmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gPGRldmVsQGVkazIuZ3JvdXBz LmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4+ILT6se0gTGltaW5nIEdhbw0Kt6LLzcqx vOQ6IDIwMTnE6jjUwjE5yNUgMjI6NDYNCsrVvP7IyzogZGV2ZWxAZWRrMi5ncm91cHMuaW88bWFp bHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvPjsgVGlnZXIgTGl1KEJKLVJEKSA8VGlnZXJMaXVAemhh b3hpbi5jb208bWFpbHRvOlRpZ2VyTGl1QHpoYW94aW4uY29tPj4NCtb3zOI6IFJlOiBbZWRrMi1k ZXZlbF0gW2VkazJdIElmIHVzZSBwcmVidWlsZCB0b29scywgbm90IG5lZWQgaW5zdGFsbCBweXRo b24gMi43IGFueW1vcmU/DQoNCk5vdywgZWRrMiBzdGFibGUgdGFnIHJlbGVhc2UgaXMgaHR0cHM6 Ly9naXRodWIuY29tL3RpYW5vY29yZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kvRURLLUlJLVJl bGVhc2UtUGxhbm5pbmcNCg0KQWZ0ZXIgZWRrMi1zdGFibGUyMDE5MDMgdGFnLCBlZGsyIHN1cHBv cnRzIFB5dGhvbjMuIFVzZXIgbmVlZHMgdG8gaW5zdGFsbCBQeXRob24zLngsIGRvZXNuoa90IG5l ZWQgdG8gc2V0IFBZVEhPTiBwYXRoLg0KDQpUaGFua3MNCkxpbWluZw0KRnJvbTogZGV2ZWxAZWRr Mi5ncm91cHMuaW88bWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvPiBbbWFpbHRvOmRldmVsQGVk azIuZ3JvdXBzLmlvXSBPbiBCZWhhbGYgT2YgVGlnZXIgTGl1KEJKLVJEKQ0KU2VudDogTW9uZGF5 LCBBdWd1c3QgMTksIDIwMTkgNDo1NiBQTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0 bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4NClN1YmplY3Q6IFtlZGsyLWRldmVsXSBbZWRrMl0gSWYg dXNlIHByZWJ1aWxkIHRvb2xzLCBub3QgbmVlZCBpbnN0YWxsIHB5dGhvbiAyLjcgYW55bW9yZT8N Cg0KSGVsbG8sDQpJIGhhdmUgYSBxdWVzdGlvbiBhYm91dCBuZWVkaW5nIGluc3RhbGwgcHl0aG9u IDIuNw0KDQpJZiB1c2VyIHdhbnRzIHRvIHNldHVwIHVkayBjb21waWxpbmcgZW52aXJvbm1lbnQs IGhlIG5lZWRzIGluc3RhbGwgcHl0aG9uIDIuNy4NCldoZW4gcnVubmluZyBidWlsZCBjb21tYW5k IGV2ZXJ5IHRpbWUsIGl0IGFsd2F5cyBjaGVjayBweXRob24gdG9vbCBwYXRoLg0KV2h5Pw0KDQpJ ZiBJIGNvbXBpbGVkIGJhc2V0b29scyBiZWZvcmUsIGFuZCB1c2UgdGhlIHByZWJ1aWx0IGJhc2V0 b29scyBwYWNrYWdlLCB0aGVuIEkgZG9uoa90IG5lZWQgaW5zdGFsbCBweXRob24gMi43IHBhY2th Z2U/DQoNClRoYW5rcw0KDQoNCrGjw9zJ+cP3o7oNCrG+08q8/rqs09Cxo8Pcu/LXqNPQ0MXPoqOs vfa5qda4tqjK1bz+yMvKudPDoaPRz737ttSxvtPKvP678sbkxNrI3df2yM66zs60vq3K2siotcSy 6dTEoaLKudPDoaK4tNbGu/LXqreioaMNCkNPTkZJREVOVElBTCBOT1RFOg0KVGhpcyBlbWFpbCBj b250YWlucyBjb25maWRlbnRpYWwgb3IgbGVnYWxseSBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIGFu ZCBpcyBmb3IgdGhlIHNvbGUgdXNlIG9mIGl0cyBpbnRlbmRlZCByZWNpcGllbnQuIEFueSB1bmF1 dGhvcml6ZWQgcmV2aWV3LCB1c2UsIGNvcHlpbmcgb3IgZm9yd2FyZGluZyBvZiB0aGlzIGVtYWls IG9yIHRoZSBjb250ZW50IG9mIHRoaXMgZW1haWwgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4NCg0K saPD3Mn5w/ejug0Ksb7Tyrz+uqzT0LGjw9y78teo09DQxc+io6y99rmp1ri2qMrVvP7Iy8q508Oh o9HPvfu21LG+08q8/rvyxuTE2sjd1/bIzrrOzrS+rcrayKi1xLLp1MShosq508Ohori01sa78teq t6Khow0KQ09ORklERU5USUFMIE5PVEU6DQpUaGlzIGVtYWlsIGNvbnRhaW5zIGNvbmZpZGVudGlh bCBvciBsZWdhbGx5IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gYW5kIGlzIGZvciB0aGUgc29sZSB1 c2Ugb2YgaXRzIGludGVuZGVkIHJlY2lwaWVudC4gQW55IHVuYXV0aG9yaXplZCByZXZpZXcsIHVz ZSwgY29weWluZyBvciBmb3J3YXJkaW5nIG9mIHRoaXMgZW1haWwgb3IgdGhlIGNvbnRlbnQgb2Yg dGhpcyBlbWFpbCBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLg0KDQqxo8PcyfnD96O6DQqxvtPKvP66 rNPQsaPD3Lvy16jT0NDFz6KjrL32uanWuLaoytW8/sjLyrnTw6Gj0c+9+7bUsb7Tyrz+u/LG5MTa yN3X9sjOus7OtL6tytrIqLXEsunUxKGiyrnTw6GiuLTWxrvy16q3oqGjDQpDT05GSURFTlRJQUwg Tk9URToNClRoaXMgZW1haWwgY29udGFpbnMgY29uZmlkZW50aWFsIG9yIGxlZ2FsbHkgcHJpdmls ZWdlZCBpbmZvcm1hdGlvbiBhbmQgaXMgZm9yIHRoZSBzb2xlIHVzZSBvZiBpdHMgaW50ZW5kZWQg cmVjaXBpZW50LiBBbnkgdW5hdXRob3JpemVkIHJldmlldywgdXNlLCBjb3B5aW5nIG9yIGZvcndh cmRpbmcgb2YgdGhpcyBlbWFpbCBvciB0aGUgY29udGVudCBvZiB0aGlzIGVtYWlsIGlzIHN0cmlj dGx5IHByb2hpYml0ZWQuDQoNCg== --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E5325C1SHSMSX104ccrcor_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Where do you get BaseTools source co= de? Please clone the latest Edk2 (git@github.com:tianocore/edk2.git) and ge= t BaseTools.

 

From:<= /span> devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of Tiger Liu(BJ-RD)
Sent: Friday, October 25, 2019 5:24 PM
To: devel@edk2.groups.io; Gao, Liming <liming.gao@intel.com><= br> Subject: Re: [edk2-devel] [edk2] If use prebuild tools, not need in= stall python 2.7 anymore?

 = ;

Hi, Liming:<= /span>

There is some Python ti= ps as descripted below during udk compiling process.

=A1=AD=A1=AD=

--- Logging error ---

Traceback (most recent = call last):

  File "C:\Us= ers\Lion\AppData\Local\Programs\Python\Python37\lib\logging\__init__.py&quo= t;, line 1028, in emit

    stre= am.write(msg + self.terminator)

UnicodeEncodeError: 'gb= k' codec can't encode character '\u0478' in position 0: illegal multibyte s= equence

Call stack:<= /span>

  File "C:\Us= ers\ Lion \AppData\Local\Programs\Python\Python37\lib\threading.py", l= ine 890, in _bootstrap

    self= ._bootstrap_inner()

  File "C:\Us= ers\ Lion \AppData\Local\Programs\Python\Python37\lib\threading.py", l= ine 926, in _bootstrap_inner

    self= .run()

  File "C:\Us= ers\ Lion \AppData\Local\Programs\Python\Python37\lib\threading.py", l= ine 870, in run

    self= ._target(*self._args, **self._kwargs)

  File "Y:\Ba= seTools\Source\Python\build\build.py", line 179, in ReadMessage

    To(L= ine.rstrip().decode(encoding=3D'utf-8', errors=3D'ignore'))

=A1=AD=A1=AD=

 

So, Is it OK?

 

Thanks

=B7=A2=BC= = =FE=C8=CB: devel@edk2.groups.io <devel@edk2.groups.io> =B4=FA=B1=ED Liming Gao
=B7=A2=CB=CD=CA=B1=BC=E4: 2019=C4=EA8=D4=C221=C8=D5 14:48
=CA=D5=BC=FE=C8=CB: devel@edk2.groups.io; Tiger Li= u(BJ-RD) <TigerLiu@zhaoxin.com>
=D6=F7=CC=E2: Re: [edk2-devel] [edk2] If use pr= ebuild tools, not need install python 2.7 anymore?

 = ;

Tiger:

 

 

From:<= /span> devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of Tiger Liu(BJ-RD)
Sent: Tuesday, August 20, 2019 1:01 PM
To: devel@edk2.groups.io; Gao, Liming <liming.gao@intel= .com>
Subject: =B4=F0=B8=B4: [edk2-devel] [edk2] If use preb= uild tools, not need install python 2.7 anymore?

 = ;

Hi, Liming:<= /span>

Based on the below web = info:

https://github.com/tianocore/tianocore.githu= b.io/wiki/Edk2-buildtools

[Liming] This page is= out of date. buildtools-BaseTools is DEPRECATED. Use BaseTools under EDK I= I instead.

 

The python tools are us= ed to compile the building tools written by python.

 

https://github.com/tianocore/tianocore= .github.io/wiki/BuildTool-Setup-Guide

in the above web, it said:

=A1=B0The tools in this section are NOT required to b= uild the EDK II project; they are needed to compile the BaseTools used to b= uild the EDK II project.=A1=B1

[Liming] Thanks for y= our point. I will update this wiki page.

 

If I used the Prebui= lt Windows tools (Win32 binaries), then I don=A1=AFt need install python pa= ckage anymore?

 

Or, current UDK source code doesn=A1=AFt support preb= uilt tools binary, it always need installing Python to compile python build= tools every time.

[Liming] Now, edk2 re= quires Python3.x for build. This change happened one year ago. Please see https://edk2.grou= ps.io/g/devel/message/29436.

 

Liming

 

Thanks

=B7=A2=BC= = =FE=C8=CB: devel@edk2.groups.io <devel@edk2.groups.io> =B4=FA=B1=ED Liming Gao
=B7=A2=CB=CD=CA=B1=BC=E4: 2019=C4=EA8=D4=C219=C8=D5 22:46
=CA=D5=BC=FE=C8=CB: devel@edk2.groups.io; Tiger Li= u(BJ-RD) <TigerLiu@zhaoxin.com>
=D6=F7=CC=E2: Re: [edk2-devel] [edk2] If use pr= ebuild tools, not need install python 2.7 anymore?

 = ;

Now, edk2 stable tag release is https://github.com/tianocore/tianocore.github.io/wik= i/EDK-II-Release-Planning

 

After edk2-stable201903 tag, edk2 supports Python3. U= ser needs to install Python3.x, doesn=A1=AFt need to set PYTHON path.

 

Thanks

Liming<= /span>

 = ;

Hello,

I have a question about needing install python 2.7<= o:p>

 

If user wants to setup udk compiling environment, h= e needs install python 2.7.

When running build command every time, it always ch= eck python tool path.

Why?

 

If I compiled basetools before, and use the prebuil= t basetools package, then I don=A1=AFt need install python 2.7 package?

 

Thanks

 

&= nbsp;

=B1=A3=C3=DC=C9=F9=C3=F7=A3=BA=

=B1=BE=D3=CA=BC=FE=BA=AC=D3=D0=B1=A3=C3=DC=BB=F2=D7= =A8=D3=D0=D0=C5=CF=A2=A3=AC=BD=F6=B9=A9=D6=B8=B6=A8=CA=D5=BC=FE=C8=CB=CA= =B9=D3=C3=A1=A3=D1=CF=BD=FB=B6=D4=B1=BE=D3=CA=BC=FE=BB=F2=C6=E4=C4=DA=C8= =DD=D7=F6=C8=CE=BA=CE=CE=B4=BE=AD=CA=DA=C8=A8=B5=C4=B2=E9=D4=C4=A1=A2=CA= =B9=D3=C3=A1=A2=B8=B4=D6=C6=BB=F2=D7=AA=B7=A2=A1=A3<= /p>

CONFIDENTIAL NOTE:

This email contains confidential or legally p= rivileged information and is for the sole use of its intended recipient. Any unauthorized review, use, copying or forwarding o= f this email or the content of this email is strictly prohibited.

&= nbsp;

=B1=A3=C3=DC=C9=F9=C3=F7=A3=BA=

=B1=BE=D3=CA=BC=FE=BA=AC=D3=D0=B1=A3=C3=DC=BB=F2=D7= =A8=D3=D0=D0=C5=CF=A2=A3=AC=BD=F6=B9=A9=D6=B8=B6=A8=CA=D5=BC=FE=C8=CB=CA= =B9=D3=C3=A1=A3=D1=CF=BD=FB=B6=D4=B1=BE=D3=CA=BC=FE=BB=F2=C6=E4=C4=DA=C8= =DD=D7=F6=C8=CE=BA=CE=CE=B4=BE=AD=CA=DA=C8=A8=B5=C4=B2=E9=D4=C4=A1=A2=CA= =B9=D3=C3=A1=A2=B8=B4=D6=C6=BB=F2=D7=AA=B7=A2=A1=A3<= /p>

CONFIDENTIAL NOTE:

This email contains confidential or legally p= rivileged information and is for the sole use of its intended recipient. Any unauthorized review, use, copying or forwarding o= f this email or the content of this email is strictly prohibited.

&= nbsp;

=B1=A3=C3=DC=C9=F9=C3=F7=A3=BA=

=B1=BE=D3=CA=BC=FE=BA=AC=D3=D0=B1=A3=C3=DC=BB=F2=D7= =A8=D3=D0=D0=C5=CF=A2=A3=AC=BD=F6=B9=A9=D6=B8=B6=A8=CA=D5=BC=FE=C8=CB=CA= =B9=D3=C3=A1=A3=D1=CF=BD=FB=B6=D4=B1=BE=D3=CA=BC=FE=BB=F2=C6=E4=C4=DA=C8= =DD=D7=F6=C8=CE=BA=CE=CE=B4=BE=AD=CA=DA=C8=A8=B5=C4=B2=E9=D4=C4=A1=A2=CA= =B9=D3=C3=A1=A2=B8=B4=D6=C6=BB=F2=D7=AA=B7=A2=A1=A3<= /p>

CONFIDENTIAL NOTE:

This email contains confidential or legally p= rivileged information and is for the sole use of its intended recipient. Any unauthorized review, use, copying or forwarding o= f this email or the content of this email is strictly prohibited.

--_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E5325C1SHSMSX104ccrcor_--