{"id":19923,"date":"2024-03-20T15:42:33","date_gmt":"2024-03-20T07:42:33","guid":{"rendered":"https:\/\/www.zhidianwl.net\/zhidianwl\/?p=19923"},"modified":"2024-03-20T15:42:33","modified_gmt":"2024-03-20T07:42:33","slug":"windowexe%e6%89%93%e5%8c%85%e5%a6%82%e4%bd%95%e6%8a%8a%e7%8e%af%e5%a2%83%e4%b9%9f%e4%b8%80%e8%b5%b7%e6%89%93%e5%8c%85","status":"publish","type":"post","link":"https:\/\/www.zhidianwl.net\/zhidianwl\/2024\/03\/20\/windowexe%e6%89%93%e5%8c%85%e5%a6%82%e4%bd%95%e6%8a%8a%e7%8e%af%e5%a2%83%e4%b9%9f%e4%b8%80%e8%b5%b7%e6%89%93%e5%8c%85\/","title":{"rendered":"windowexe\u6253\u5305\u5982\u4f55\u628a\u73af\u5883\u4e5f\u4e00\u8d77\u6253\u5305?"},"content":{"rendered":"
Windowexe\u662f\u4e00\u4e2a\u5c06Python\u811a\u672c\u6253\u5305\u6210Windows\u53ef\u6267\u884c\u6587\u4ef6\u7684\u5de5\u5177\uff0c\u53ef\u4ee5\u5c06Python\u7a0b\u5e8f\u6253\u5305\u6210\u72ec\u7acb\u7684exe\u6587\u4ef6\uff0c\u4f7f\u5f97Python\u7a0b\u5e8f\u53ef\u4ee5\u5728\u6ca1\u6709Python\u73af\u5883\u7684\u673a\u5668\u4e0a\u8fd0\u884c\u3002\u4f46\u662f\uff0c\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u6253\u5305\u540e\u7684exe\u6587\u4ef6\u53ef\u80fd\u8fd8\u9700\u8981\u4f9d\u8d56\u4e8e\u4e00\u4e9b\u5916\u90e8\u73af\u5883\uff0c\u5982Python\u5e93\u3001DLL\u6587\u4ef6\u7b49\u3002\u56e0\u6b64\uff0c\u5728\u6253\u5305exe\u6587\u4ef6\u65f6\uff0c\u5982\u4f55\u5c06\u6240\u9700\u7684\u73af\u5883\u4e5f\u4e00\u8d77\u6253\u5305\u662f\u975e\u5e38\u91cd\u8981\u7684\u3002<\/p>\n
\u4e00\u822c\u6765\u8bf4\uff0c\u8981\u5c06\u73af\u5883\u4e00\u8d77\u6253\u5305\uff0c\u9700\u8981\u4f7f\u7528PyInstaller\u8fd9\u4e2a\u7b2c\u4e09\u65b9\u5e93\u3002PyInstaller\u662f\u4e00\u4e2a\u80fd\u591f\u5c06Python\u5e94\u7528\u7a0b\u5e8f\u6253\u5305\u6210\u72ec\u7acb\u7684\u53ef\u6267\u884c\u6587\u4ef6\u7684\u5de5\u5177\uff0c\u5b83\u53ef\u4ee5\u5c06Python\u7a0b\u5e8f\u6253\u5305\u6210exe\u6587\u4ef6\uff0c\u5e76\u5c06\u6240\u6709\u4f9d\u8d56\u9879\u6253\u5305\u5230\u540c\u4e00\u4e2a\u6587\u4ef6\u5939\u4e2d\uff0c\u4ee5\u4fbf\u4e8e\u7a0b\u5e8f\u5728\u4e0d\u540c\u7684\u673a\u5668\u4e0a\u8fd0\u884c\u3002<\/p>\n
PyInstaller\u4f1a\u5728\u6253\u5305\u65f6\u81ea\u52a8\u626b\u63cfPython\u4ee3\u7801\u4e2d\u6240\u4f7f\u7528\u7684\u5e93\u548c\u6a21\u5757\uff0c\u5e76\u5c06\u5176\u81ea\u52a8\u6253\u5305\u5230exe\u6587\u4ef6\u4e2d\u3002\u4f46\u662f\uff0c\u6709\u4e9b\u5e93\u548c\u6a21\u5757\u53ef\u80fd\u662f\u7531C\u8bed\u8a00\u7f16\u5199\u7684\uff0c\u9700\u8981\u4f9d\u8d56\u4e8e\u4e00\u4e9bDLL\u6587\u4ef6\u3002\u8fd9\u4e9bDLL\u6587\u4ef6\u9700\u8981\u624b\u52a8\u5730\u590d\u5236\u5230exe\u6587\u4ef6\u6240\u5728\u7684\u6587\u4ef6\u5939\u4e2d\uff0c\u624d\u80fd\u4fdd\u8bc1\u7a0b\u5e8f\u7684\u6b63\u5e38<\/p>\n
\u8fd0\u884c\u3002\u56e0\u6b64\uff0c\u5728\u6253\u5305exe\u6587\u4ef6\u65f6\uff0c\u9700\u8981\u6ce8\u610f\u4ee5\u4e0b\u51e0\u70b9\uff1a<\/p>\n 1. \u786e\u8ba4\u6240\u9700\u7684\u5e93\u548c\u6a21\u5757<\/p>\n \u5728\u6253\u5305exe\u6587\u4ef6\u524d\uff0c\u9700\u8981\u786e\u8ba4\u7a0b\u5e8f\u6240\u4f9d\u8d56\u7684\u5e93\u548c\u6a21\u5757\uff0c\u5305\u62ecPython\u81ea\u5e26\u7684\u5e93\u548c\u7b2c\u4e09\u65b9\u5e93\u3002\u53ef\u4ee5\u4f7f\u7528pip freeze\u547d\u4ee4\u751f\u6210\u4e00\u4e2a\u4f9d\u8d56\u5217\u8868\u6587\u4ef6\uff0c\u7136\u540eitext\u7684exe\u7a0b\u5e8f<\/a>\u518d\u5c06\u8fd9\u4e9b\u5e93\u548c\u6a21\u5757\u6253\u5305\u5230exe\u6587\u4ef6\u4e2d\u3002<\/p>\n 2. \u624b\u52a8\u590d\u5236DLL\u6587\u4ef6<\/p>\n \u5728\u7a0b\u5e8f\u4e2d\u4f7f\u7528\u5230C\u8bed\u8a00\u7f16\u5199\u7684\u5e93\u548c\u6a21\u5757\u65f6\uff0c\u9700\u8981\u624b\u52a8\u5c06\u5176\u6240\u4f9d\u8d56\u7684DLL\u6587\u4ef6\u590d\u5236\u5230exe\u6587\u4ef6\u6240\u5728\u7684\u6587\u4ef6\u5939\u4e2d\u3002\u53ef\u4ee5\u4f7f\u7528\u4f9d\u8d56\u5206\u6790\u5de5\u5177\u6765\u786e\u5b9a\u7a0b\u5e8f\u6240\u4f9d\u8d56\u7684DLL\u6587\u4ef6\u3002<\/p>\n 3. \u914d\u7f6ePyInstaller<\/p>\n \u5728\u4f7f\u7528PyInstaller\u6253\u5305exe\u6587\u4ef6\u65f6\uff0c\u9700\u8981\u914d\u7f6e\u4e00\u4e9b\u53c2\u6570\uff0c\u4ee5\u786e\u4fdd\u7a0b\u5e8f\u80fd\u591f\u6b63\u5e38\u8fd0\u884c\u3002\u53ef\u4ee5\u4f7f\u7528\u547d\u4ee4\u884c\u53c2\u6570\u6216\u914d\u7f6e\u6587\u4ef6\u6765\u914d\u7f6ePyInstaller\u3002<\/p>\n 4. \u6d4b\u8bd5\u7a0b\u5e8f<\/p>\n<\/figure>\n<\/p>\n