{"id":2867,"date":"2024-11-23T08:54:30","date_gmt":"2024-11-23T00:54:30","guid":{"rendered":"http:\/\/viplao.com\/?p=2867"},"modified":"2024-11-23T08:54:41","modified_gmt":"2024-11-23T00:54:41","slug":"python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86","status":"publish","type":"post","link":"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/","title":{"rendered":"PYTHON\u57fa\u7840\u6280\u80fd \u2013\u00a0Python\u865a\u62df\u73af\u5883\u7ba1\u7406\u768417\u4e2a\u5fc5\u5907\u77e5\u8bc6"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u6587\u7ae0\u76ee\u5f55<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#1_%E4%BB%80%E4%B9%88%E6%98%AF%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9F\" title=\"1. \u4ec0\u4e48\u662f\u865a\u62df\u73af\u5883\uff1f\">1. \u4ec0\u4e48\u662f\u865a\u62df\u73af\u5883\uff1f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9C%80%E8%A6%81%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9F\" title=\"\u4e3a\u4ec0\u4e48\u9700\u8981\u865a\u62df\u73af\u5883\uff1f\">\u4e3a\u4ec0\u4e48\u9700\u8981\u865a\u62df\u73af\u5883\uff1f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81%EF%BC%9A%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83\" title=\"\u793a\u4f8b\u4ee3\u7801\uff1a\u521b\u5efa\u865a\u62df\u73af\u5883\">\u793a\u4f8b\u4ee3\u7801\uff1a\u521b\u5efa\u865a\u62df\u73af\u5883<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#2_%E5%A6%82%E4%BD%95%E6%BF%80%E6%B4%BB%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9F\" title=\"2. \u5982\u4f55\u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff1f\">2. \u5982\u4f55\u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff1f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#Windows_%E7%B3%BB%E7%BB%9F%EF%BC%9A\" title=\"Windows \u7cfb\u7edf\uff1a\">Windows \u7cfb\u7edf\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#LinuxMacOS_%E7%B3%BB%E7%BB%9F%EF%BC%9A\" title=\"Linux\/MacOS \u7cfb\u7edf\uff1a\">Linux\/MacOS \u7cfb\u7edf\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-2\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#3_%E5%A6%82%E4%BD%95%E9%80%80%E5%87%BA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9F\" title=\"3. \u5982\u4f55\u9000\u51fa\u865a\u62df\u73af\u5883\uff1f\">3. \u5982\u4f55\u9000\u51fa\u865a\u62df\u73af\u5883\uff1f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-3\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#4_%E5%AE%89%E8%A3%85%E5%92%8C%E5%8D%B8%E8%BD%BD%E5%8C%85\" title=\"4. \u5b89\u88c5\u548c\u5378\u8f7d\u5305\">4. \u5b89\u88c5\u548c\u5378\u8f7d\u5305<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%AE%89%E8%A3%85%E5%8C%85%EF%BC%9A\" title=\"\u5b89\u88c5\u5305\uff1a\">\u5b89\u88c5\u5305\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%8D%B8%E8%BD%BD%E5%8C%85%EF%BC%9A\" title=\"\u5378\u8f7d\u5305\uff1a\">\u5378\u8f7d\u5305\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-4\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#5_%E6%9F%A5%E7%9C%8B%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%E5%8C%85\" title=\"5. \u67e5\u770b\u5df2\u5b89\u88c5\u7684\u5305\">5. \u67e5\u770b\u5df2\u5b89\u88c5\u7684\u5305<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-5\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#6_%E5%8D%87%E7%BA%A7%E5%8C%85\" title=\"6. \u5347\u7ea7\u5305\">6. \u5347\u7ea7\u5305<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-6\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#7_%E5%88%9B%E5%BB%BA%E5%92%8C%E4%BD%BF%E7%94%A8_requirements_%E6%96%87%E4%BB%B6\" title=\"7. \u521b\u5efa\u548c\u4f7f\u7528 requirements \u6587\u4ef6\">7. \u521b\u5efa\u548c\u4f7f\u7528 requirements \u6587\u4ef6<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%88%9B%E5%BB%BA_requirements_%E6%96%87%E4%BB%B6%EF%BC%9A\" title=\"\u521b\u5efa requirements \u6587\u4ef6\uff1a\">\u521b\u5efa requirements \u6587\u4ef6\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-7\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%AE%89%E8%A3%85_requirements_%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%8C%85%EF%BC%9A\" title=\"\u5b89\u88c5 requirements \u6587\u4ef6\u4e2d\u7684\u5305\uff1a\">\u5b89\u88c5 requirements \u6587\u4ef6\u4e2d\u7684\u5305\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-8\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#8_%E5%A4%9A%E4%B8%AA%E9%A1%B9%E7%9B%AE%E5%85%B1%E7%94%A8%E4%B8%80%E4%B8%AA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83\" title=\"8. \u591a\u4e2a\u9879\u76ee\u5171\u7528\u4e00\u4e2a\u865a\u62df\u73af\u5883\">8. \u591a\u4e2a\u9879\u76ee\u5171\u7528\u4e00\u4e2a\u865a\u62df\u73af\u5883<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E5%B9%B6%E8%AE%BE%E7%BD%AE%E8%B7%AF%E5%BE%84%EF%BC%9A\" title=\"\u521b\u5efa\u865a\u62df\u73af\u5883\u5e76\u8bbe\u7f6e\u8def\u5f84\uff1a\">\u521b\u5efa\u865a\u62df\u73af\u5883\u5e76\u8bbe\u7f6e\u8def\u5f84\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E6%BF%80%E6%B4%BB%E5%85%B1%E4%BA%AB%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\" title=\"\u6fc0\u6d3b\u5171\u4eab\u865a\u62df\u73af\u5883\uff1a\">\u6fc0\u6d3b\u5171\u4eab\u865a\u62df\u73af\u5883\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-9\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#9_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E7%AE%A1%E7%90%86\" title=\"9. \u865a\u62df\u73af\u5883\u7684\u751f\u547d\u5468\u671f\u7ba1\u7406\">9. \u865a\u62df\u73af\u5883\u7684\u751f\u547d\u5468\u671f\u7ba1\u7406<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%88%A0%E9%99%A4%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\" title=\"\u5220\u9664\u865a\u62df\u73af\u5883\uff1a\">\u5220\u9664\u865a\u62df\u73af\u5883\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-10\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#10_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E4%B8%8E_PyCharm_%E9%9B%86%E6%88%90\" title=\"10. \u865a\u62df\u73af\u5883\u4e0e PyCharm \u96c6\u6210\">10. \u865a\u62df\u73af\u5883\u4e0e PyCharm \u96c6\u6210<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%88%9B%E5%BB%BA%E5%B9%B6%E9%80%89%E6%8B%A9%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\" title=\"\u521b\u5efa\u5e76\u9009\u62e9\u865a\u62df\u73af\u5883\uff1a\">\u521b\u5efa\u5e76\u9009\u62e9\u865a\u62df\u73af\u5883\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#12_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E7%9A%84%E9%AB%98%E7%BA%A7%E7%94%A8%E6%B3%95\" title=\"12. \u865a\u62df\u73af\u5883\u7684\u9ad8\u7ea7\u7528\u6cd5\">12. \u865a\u62df\u73af\u5883\u7684\u9ad8\u7ea7\u7528\u6cd5<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#121_%E4%BD%BF%E7%94%A8_Conda_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83\" title=\"12.1 \u4f7f\u7528 Conda \u865a\u62df\u73af\u5883\">12.1 \u4f7f\u7528 Conda \u865a\u62df\u73af\u5883<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%AE%89%E8%A3%85_Conda%EF%BC%9A\" title=\"\u5b89\u88c5 Conda\uff1a\">\u5b89\u88c5 Conda\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%88%9B%E5%BB%BA_Conda_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\" title=\"\u521b\u5efa Conda \u865a\u62df\u73af\u5883\uff1a\">\u521b\u5efa Conda \u865a\u62df\u73af\u5883\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E6%BF%80%E6%B4%BB_Conda_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\" title=\"\u6fc0\u6d3b Conda \u865a\u62df\u73af\u5883\uff1a\">\u6fc0\u6d3b Conda \u865a\u62df\u73af\u5883\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-11\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%AE%89%E8%A3%85%E5%8C%85%EF%BC%9A-2\" title=\"\u5b89\u88c5\u5305\uff1a\">\u5b89\u88c5\u5305\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-12\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E6%9F%A5%E7%9C%8B%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%E5%8C%85%EF%BC%9A\" title=\"\u67e5\u770b\u5df2\u5b89\u88c5\u7684\u5305\uff1a\">\u67e5\u770b\u5df2\u5b89\u88c5\u7684\u5305\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-13\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#13_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E4%B8%8E_Docker_%E7%9A%84%E7%BB%93%E5%90%88\" title=\"13. \u865a\u62df\u73af\u5883\u4e0e Docker \u7684\u7ed3\u5408\">13. \u865a\u62df\u73af\u5883\u4e0e Docker \u7684\u7ed3\u5408<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%88%9B%E5%BB%BA_Dockerfile%EF%BC%9A\" title=\"\u521b\u5efa Dockerfile\uff1a\">\u521b\u5efa Dockerfile\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E6%9E%84%E5%BB%BA_Docker_%E9%95%9C%E5%83%8F%EF%BC%9A\" title=\"\u6784\u5efa Docker \u955c\u50cf\uff1a\">\u6784\u5efa Docker \u955c\u50cf\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BF%90%E8%A1%8C_Docker_%E5%AE%B9%E5%99%A8%EF%BC%9A\" title=\"\u8fd0\u884c Docker \u5bb9\u5668\uff1a\">\u8fd0\u884c Docker \u5bb9\u5668\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-14\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#14_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E7%9A%84%E8%87%AA%E5%8A%A8%E5%8C%96%E7%AE%A1%E7%90%86\" title=\"14. \u865a\u62df\u73af\u5883\u7684\u81ea\u52a8\u5316\u7ba1\u7406\">14. \u865a\u62df\u73af\u5883\u7684\u81ea\u52a8\u5316\u7ba1\u7406<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E4%BD%BF%E7%94%A8_Poetry_%E8%87%AA%E5%8A%A8%E5%8C%96%E7%AE%A1%E7%90%86%EF%BC%9A\" title=\"\u4f7f\u7528 Poetry \u81ea\u52a8\u5316\u7ba1\u7406\uff1a\">\u4f7f\u7528 Poetry \u81ea\u52a8\u5316\u7ba1\u7406\uff1a<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%AE%89%E8%A3%85_Poetry%EF%BC%9A\" title=\"\u5b89\u88c5 Poetry\uff1a\">\u5b89\u88c5 Poetry\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E5%B9%B6%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96%EF%BC%9A\" title=\"\u521b\u5efa\u865a\u62df\u73af\u5883\u5e76\u5b89\u88c5\u4f9d\u8d56\uff1a\">\u521b\u5efa\u865a\u62df\u73af\u5883\u5e76\u5b89\u88c5\u4f9d\u8d56\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-15\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E6%B7%BB%E5%8A%A0%E4%BE%9D%E8%B5%96%EF%BC%9A\" title=\"\u6dfb\u52a0\u4f9d\u8d56\uff1a\">\u6dfb\u52a0\u4f9d\u8d56\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-16\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E6%9F%A5%E7%9C%8B%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%E5%8C%85%EF%BC%9A-2\" title=\"\u67e5\u770b\u5df2\u5b89\u88c5\u7684\u5305\uff1a\">\u67e5\u770b\u5df2\u5b89\u88c5\u7684\u5305\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-17\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#15_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E4%B8%8E_Git_%E7%9A%84%E9%9B%86%E6%88%90\" title=\"15. \u865a\u62df\u73af\u5883\u4e0e Git \u7684\u96c6\u6210\">15. \u865a\u62df\u73af\u5883\u4e0e Git \u7684\u96c6\u6210<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%88%9B%E5%BB%BA_gitignore_%E6%96%87%E4%BB%B6%EF%BC%9A\" title=\"\u521b\u5efa .gitignore \u6587\u4ef6\uff1a\">\u521b\u5efa .gitignore \u6587\u4ef6\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E6%B7%BB%E5%8A%A0_gitignore_%E6%96%87%E4%BB%B6%E5%88%B0_Git%EF%BC%9A\" title=\"\u6dfb\u52a0 .gitignore \u6587\u4ef6\u5230 Git\uff1a\">\u6dfb\u52a0 .gitignore \u6587\u4ef6\u5230 Git\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-60\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-18\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-61\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#16_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E7%9A%84%E5%A4%9A%E7%89%88%E6%9C%AC%E6%94%AF%E6%8C%81\" title=\"16. \u865a\u62df\u73af\u5883\u7684\u591a\u7248\u672c\u652f\u6301\">16. \u865a\u62df\u73af\u5883\u7684\u591a\u7248\u672c\u652f\u6301<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-62\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%AE%89%E8%A3%85_pyenv%EF%BC%9A\" title=\"\u5b89\u88c5 pyenv\uff1a\">\u5b89\u88c5 pyenv\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-63\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%88%9D%E5%A7%8B%E5%8C%96_pyenv%EF%BC%9A\" title=\"\u521d\u59cb\u5316 pyenv\uff1a\">\u521d\u59cb\u5316 pyenv\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-64\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%AE%89%E8%A3%85_Python_%E7%89%88%E6%9C%AC%EF%BC%9A\" title=\"\u5b89\u88c5 Python \u7248\u672c\uff1a\">\u5b89\u88c5 Python \u7248\u672c\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-65\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\" title=\"\u521b\u5efa\u865a\u62df\u73af\u5883\uff1a\">\u521b\u5efa\u865a\u62df\u73af\u5883\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-66\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E6%BF%80%E6%B4%BB%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\" title=\"\u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff1a\">\u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-67\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-19\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-68\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#17_%E5%AE%9E%E6%88%98%E6%A1%88%E4%BE%8B%EF%BC%9A%E4%BD%BF%E7%94%A8%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E9%83%A8%E7%BD%B2_Django_%E5%BA%94%E7%94%A8\" title=\"17. \u5b9e\u6218\u6848\u4f8b\uff1a\u4f7f\u7528\u865a\u62df\u73af\u5883\u90e8\u7f72 Django \u5e94\u7528\">17. \u5b9e\u6218\u6848\u4f8b\uff1a\u4f7f\u7528\u865a\u62df\u73af\u5883\u90e8\u7f72 Django \u5e94\u7528<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-69\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A-2\" title=\"\u521b\u5efa\u865a\u62df\u73af\u5883\uff1a\">\u521b\u5efa\u865a\u62df\u73af\u5883\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-70\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E6%BF%80%E6%B4%BB%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A-2\" title=\"\u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff1a\">\u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-71\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%AE%89%E8%A3%85_Django_%E5%8F%8A%E5%85%B6%E4%BE%9D%E8%B5%96%EF%BC%9A\" title=\"\u5b89\u88c5 Django \u53ca\u5176\u4f9d\u8d56\uff1a\">\u5b89\u88c5 Django \u53ca\u5176\u4f9d\u8d56\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-72\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E5%88%9B%E5%BB%BA_Django_%E5%BA%94%E7%94%A8%EF%BC%9A\" title=\"\u521b\u5efa Django \u5e94\u7528\uff1a\">\u521b\u5efa Django \u5e94\u7528\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-73\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BF%90%E8%A1%8C_Django_%E5%BA%94%E7%94%A8%EF%BC%9A\" title=\"\u8fd0\u884c Django \u5e94\u7528\uff1a\">\u8fd0\u884c Django \u5e94\u7528\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-74\" href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/#%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-20\" title=\"\u8f93\u51fa\u7ed3\u679c\uff1a\">\u8f93\u51fa\u7ed3\u679c\uff1a<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_%E4%BB%80%E4%B9%88%E6%98%AF%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9F\"><\/span><strong>1. \u4ec0\u4e48\u662f\u865a\u62df\u73af\u5883\uff1f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u865a\u62df\u73af\u5883\u662f\u4e00\u79cd\u5de5\u5177\uff0c\u5b83\u4e3a\u4f60\u7684\u9879\u76ee\u521b\u5efa\u4e00\u4e2a\u72ec\u7acb\u7684 Python \u73af\u5883\u3002\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u4e0d\u540c\u9879\u76ee\u4e4b\u95f4\u4f9d\u8d56\u51b2\u7a81\u7684\u95ee\u9898\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9C%80%E8%A6%81%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9F\"><\/span><strong>\u4e3a\u4ec0\u4e48\u9700\u8981\u865a\u62df\u73af\u5883\uff1f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul>\n<li><strong>\u9694\u79bb\u4f9d\u8d56<\/strong>\uff1a\u4e0d\u540c\u9879\u76ee\u53ef\u80fd\u9700\u8981\u4e0d\u540c\u7248\u672c\u7684\u5e93\u3002<\/li>\n\n\n\n<li><strong>\u4e00\u81f4\u6027<\/strong>\uff1a\u4fdd\u8bc1\u5f00\u53d1\u3001\u6d4b\u8bd5\u3001\u751f\u4ea7\u73af\u5883\u4e00\u81f4\u3002<\/li>\n\n\n\n<li><strong>\u7b80\u5316\u90e8\u7f72<\/strong>\uff1a\u6bcf\u4e2a\u9879\u76ee\u90fd\u6709\u81ea\u5df1\u7684\u73af\u5883\uff0c\u66f4\u5bb9\u6613\u7ba1\u7406\u548c\u90e8\u7f72\u3002<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81%EF%BC%9A%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83\"><\/span><strong>\u793a\u4f8b\u4ee3\u7801\uff1a\u521b\u5efa\u865a\u62df\u73af\u5883<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code><em>#&nbsp;\u4f7f\u7528&nbsp;venv&nbsp;\u6a21\u5757\u521b\u5efa\u865a\u62df\u73af\u5883<\/em><br>python&nbsp;-m&nbsp;venv&nbsp;my_venv<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u521b\u5efa\u4e86\u4e00\u4e2a\u540d\u4e3a <code>my_venv<\/code> \u7684\u865a\u62df\u73af\u5883\u76ee\u5f55\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_%E5%A6%82%E4%BD%95%E6%BF%80%E6%B4%BB%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9F\"><\/span><strong>2. \u5982\u4f55\u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff1f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u6fc0\u6d3b\u865a\u62df\u73af\u5883\u540e\uff0c\u6240\u6709\u5b89\u88c5\u7684\u5305\u90fd\u4f1a\u5b89\u88c5\u5728\u8fd9\u4e2a\u73af\u5883\u4e2d\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Windows_%E7%B3%BB%E7%BB%9F%EF%BC%9A\"><\/span><strong>Windows \u7cfb\u7edf\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code><em>#&nbsp;\u6fc0\u6d3b\u865a\u62df\u73af\u5883<\/em><br>my_venv\\Scripts\\activate<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"LinuxMacOS_%E7%B3%BB%E7%BB%9F%EF%BC%9A\"><\/span><strong>Linux\/MacOS \u7cfb\u7edf\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code><em>#&nbsp;\u6fc0\u6d3b\u865a\u62df\u73af\u5883<\/em><br>source&nbsp;my_venv\/bin\/activate<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-2\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u7ec8\u7aef\u663e\u793a <code>(my_venv)<\/code> \u8868\u793a\u5df2\u7ecf\u8fdb\u5165\u865a\u62df\u73af\u5883\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_%E5%A6%82%E4%BD%95%E9%80%80%E5%87%BA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9F\"><\/span><strong>3. \u5982\u4f55\u9000\u51fa\u865a\u62df\u73af\u5883\uff1f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u4f7f\u7528 <code>deactivate<\/code> \u547d\u4ee4\u9000\u51fa\u5f53\u524d\u6fc0\u6d3b\u7684\u865a\u62df\u73af\u5883\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>#&nbsp;\u9000\u51fa\u865a\u62df\u73af\u5883<\/em><br>deactivate<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-3\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u7ec8\u7aef\u4e0d\u518d\u663e\u793a <code>(my_venv)<\/code>\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_%E5%AE%89%E8%A3%85%E5%92%8C%E5%8D%B8%E8%BD%BD%E5%8C%85\"><\/span><strong>4. \u5b89\u88c5\u548c\u5378\u8f7d\u5305<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5728\u865a\u62df\u73af\u5883\u4e2d\u5b89\u88c5\u6216\u5378\u8f7d\u5305\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%89%E8%A3%85%E5%8C%85%EF%BC%9A\"><\/span><strong>\u5b89\u88c5\u5305\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>pip&nbsp;install&nbsp;numpy<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%B8%E8%BD%BD%E5%8C%85%EF%BC%9A\"><\/span><strong>\u5378\u8f7d\u5305\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>pip&nbsp;uninstall&nbsp;numpy<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-4\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5b89\u88c5\u548c\u5378\u8f7d\u5305\u7684\u8fc7\u7a0b\u53ca\u63d0\u793a\u4fe1\u606f\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_%E6%9F%A5%E7%9C%8B%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%E5%8C%85\"><\/span><strong>5. \u67e5\u770b\u5df2\u5b89\u88c5\u7684\u5305<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u67e5\u770b\u865a\u62df\u73af\u5883\u4e2d\u5df2\u5b89\u88c5\u7684\u6240\u6709\u5305\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip&nbsp;list<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-5\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5217\u51fa\u6240\u6709\u5df2\u5b89\u88c5\u7684\u5305\u53ca\u5176\u7248\u672c\u53f7\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_%E5%8D%87%E7%BA%A7%E5%8C%85\"><\/span><strong>6. \u5347\u7ea7\u5305<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5347\u7ea7\u865a\u62df\u73af\u5883\u4e2d\u5df2\u5b89\u88c5\u7684\u5305\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip&nbsp;install&nbsp;--upgrade&nbsp;numpy<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-6\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u663e\u793a\u5347\u7ea7\u8fc7\u7a0b\u548c\u65b0\u7248\u672c\u4fe1\u606f\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_%E5%88%9B%E5%BB%BA%E5%92%8C%E4%BD%BF%E7%94%A8_requirements_%E6%96%87%E4%BB%B6\"><\/span><strong>7. \u521b\u5efa\u548c\u4f7f\u7528 requirements \u6587\u4ef6<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u4e3a\u4e86\u65b9\u4fbf\u9879\u76ee\u7ba1\u7406\u548c\u90e8\u7f72\uff0c\u901a\u5e38\u4f1a\u521b\u5efa\u4e00\u4e2a <code>requirements.txt<\/code> \u6587\u4ef6\u6765\u8bb0\u5f55\u9879\u76ee\u6240\u9700\u7684\u6240\u6709\u4f9d\u8d56\u5305\u53ca\u5176\u7248\u672c\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA_requirements_%E6%96%87%E4%BB%B6%EF%BC%9A\"><\/span><strong>\u521b\u5efa requirements \u6587\u4ef6\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>pip&nbsp;freeze&nbsp;&gt;&nbsp;requirements.txt<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-7\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u751f\u6210\u4e00\u4e2a\u5305\u542b\u6240\u6709\u5df2\u5b89\u88c5\u5305\u53ca\u5176\u7248\u672c\u7684 <code>requirements.txt<\/code> \u6587\u4ef6\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%89%E8%A3%85_requirements_%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%8C%85%EF%BC%9A\"><\/span><strong>\u5b89\u88c5 requirements \u6587\u4ef6\u4e2d\u7684\u5305\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>pip&nbsp;install&nbsp;-r&nbsp;requirements.txt<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-8\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u6839\u636e <code>requirements.txt<\/code> \u6587\u4ef6\u5b89\u88c5\u6240\u6709\u5305\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"8_%E5%A4%9A%E4%B8%AA%E9%A1%B9%E7%9B%AE%E5%85%B1%E7%94%A8%E4%B8%80%E4%B8%AA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83\"><\/span><strong>8. \u591a\u4e2a\u9879\u76ee\u5171\u7528\u4e00\u4e2a\u865a\u62df\u73af\u5883<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u6709\u65f6\u6211\u4eec\u9700\u8981\u591a\u4e2a\u9879\u76ee\u5171\u4eab\u540c\u4e00\u4e2a\u865a\u62df\u73af\u5883\uff0c\u8fd9\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a\u865a\u62df\u73af\u5883\u8def\u5f84\u5b9e\u73b0\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E5%B9%B6%E8%AE%BE%E7%BD%AE%E8%B7%AF%E5%BE%84%EF%BC%9A\"><\/span><strong>\u521b\u5efa\u865a\u62df\u73af\u5883\u5e76\u8bbe\u7f6e\u8def\u5f84\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>python&nbsp;-m&nbsp;venv&nbsp;\/path\/to\/shared_venv<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%BF%80%E6%B4%BB%E5%85%B1%E4%BA%AB%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\"><\/span><strong>\u6fc0\u6d3b\u5171\u4eab\u865a\u62df\u73af\u5883\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>source&nbsp;\/path\/to\/shared_venv\/bin\/activate<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-9\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u6fc0\u6d3b\u5171\u4eab\u865a\u62df\u73af\u5883\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"9_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E7%AE%A1%E7%90%86\"><\/span><strong>9. \u865a\u62df\u73af\u5883\u7684\u751f\u547d\u5468\u671f\u7ba1\u7406<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u865a\u62df\u73af\u5883\u521b\u5efa\u540e\uff0c\u6709\u65f6\u9700\u8981\u5220\u9664\u4e0d\u518d\u4f7f\u7528\u7684\u73af\u5883\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%A0%E9%99%A4%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\"><\/span><strong>\u5220\u9664\u865a\u62df\u73af\u5883\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>rm&nbsp;-rf&nbsp;my_venv<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-10\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5220\u9664\u540d\u4e3a <code>my_venv<\/code> \u7684\u865a\u62df\u73af\u5883\u76ee\u5f55\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"10_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E4%B8%8E_PyCharm_%E9%9B%86%E6%88%90\"><\/span><strong>10. \u865a\u62df\u73af\u5883\u4e0e PyCharm \u96c6\u6210<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>PyCharm \u662f\u4e00\u4e2a\u5e38\u7528\u7684 Python \u5f00\u53d1\u73af\u5883\uff0c\u53ef\u4ee5\u65b9\u4fbf\u5730\u7ba1\u7406\u865a\u62df\u73af\u5883\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA%E5%B9%B6%E9%80%89%E6%8B%A9%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\"><\/span><strong>\u521b\u5efa\u5e76\u9009\u62e9\u865a\u62df\u73af\u5883\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>1.<\/strong> \u6253\u5f00 PyCharm\u3002 <strong>2.<\/strong> \u5728 <code>File<\/code> \u83dc\u5355\u4e2d\u9009\u62e9 <code>Settings<\/code>\uff08MacOS \u4e0a\u662f <code>Preferences<\/code>\uff09\u3002 <strong>3.<\/strong> \u5bfc\u822a\u5230 <code>Project: &lt;project_name&gt;<\/code> -&gt; <code>Python Interpreter<\/code>\u3002 <strong>4.<\/strong> \u70b9\u51fb\u53f3\u4e0a\u89d2\u7684\u9f7f\u8f6e\u56fe\u6807\uff0c\u9009\u62e9 <code>Add<\/code>\u3002 <strong>5.<\/strong> \u9009\u62e9 <code>Existing Environment<\/code> \u5e76\u6d4f\u89c8\u5230\u865a\u62df\u73af\u5883\u7684\u8def\u5f84\u3002 <strong>6.<\/strong> \u9009\u62e9 <code>OK<\/code>\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"12_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E7%9A%84%E9%AB%98%E7%BA%A7%E7%94%A8%E6%B3%95\"><\/span><strong>12. \u865a\u62df\u73af\u5883\u7684\u9ad8\u7ea7\u7528\u6cd5<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"121_%E4%BD%BF%E7%94%A8_Conda_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83\"><\/span><strong>12.1 \u4f7f\u7528 Conda \u865a\u62df\u73af\u5883<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Conda \u662f\u4e00\u4e2a\u975e\u5e38\u5f3a\u5927\u7684\u5305\u7ba1\u7406\u5668\u548c\u73af\u5883\u7ba1\u7406\u5de5\u5177\uff0c\u5c24\u5176\u9002\u5408\u6570\u636e\u79d1\u5b66\u9879\u76ee\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%89%E8%A3%85_Conda%EF%BC%9A\"><\/span><strong>\u5b89\u88c5 Conda\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code><em>#&nbsp;\u4e0b\u8f7d&nbsp;Miniconda&nbsp;\u5b89\u88c5\u5305<\/em><br>wget&nbsp;https:\/\/repo.anaconda.com\/miniconda\/Miniconda3-latest-Linux-x86_64.sh<br><br><em>#&nbsp;\u5b89\u88c5&nbsp;Miniconda<\/em><br>bash&nbsp;Miniconda3-latest-Linux-x86_64.sh<br><br><em>#&nbsp;\u542f\u52a8&nbsp;Conda<\/em><br>source&nbsp;~\/.bashrc<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA_Conda_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\"><\/span><strong>\u521b\u5efa Conda \u865a\u62df\u73af\u5883\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>conda&nbsp;create&nbsp;--name&nbsp;my_conda_env&nbsp;python=3.9<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%BF%80%E6%B4%BB_Conda_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\"><\/span><strong>\u6fc0\u6d3b Conda \u865a\u62df\u73af\u5883\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>conda&nbsp;activate&nbsp;my_conda_env<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-11\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u6fc0\u6d3b\u4e86\u540d\u4e3a <code>my_conda_env<\/code> \u7684 Conda \u865a\u62df\u73af\u5883\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%89%E8%A3%85%E5%8C%85%EF%BC%9A-2\"><\/span><strong>\u5b89\u88c5\u5305\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>conda&nbsp;install&nbsp;numpy&nbsp;pandas<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-12\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u5b89\u88c5\u4e86 <code>numpy<\/code> \u548c <code>pandas<\/code> \u5305\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%9F%A5%E7%9C%8B%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%E5%8C%85%EF%BC%9A\"><\/span><strong>\u67e5\u770b\u5df2\u5b89\u88c5\u7684\u5305\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>conda&nbsp;list<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-13\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u5217\u51fa\u6240\u6709\u5df2\u5b89\u88c5\u7684\u5305\u53ca\u5176\u7248\u672c\u53f7\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"13_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E4%B8%8E_Docker_%E7%9A%84%E7%BB%93%E5%90%88\"><\/span><strong>13. \u865a\u62df\u73af\u5883\u4e0e Docker \u7684\u7ed3\u5408<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Docker \u662f\u4e00\u4e2a\u5bb9\u5668\u5316\u5e73\u53f0\uff0c\u53ef\u4ee5\u5728\u5bb9\u5668\u4e2d\u8fd0\u884c\u865a\u62df\u73af\u5883\uff0c\u8fdb\u4e00\u6b65\u9694\u79bb\u73af\u5883\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA_Dockerfile%EF%BC%9A\"><\/span><strong>\u521b\u5efa Dockerfile\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code><em>#&nbsp;\u4f7f\u7528\u5b98\u65b9&nbsp;Python&nbsp;\u955c\u50cf\u4f5c\u4e3a\u57fa\u7840\u955c\u50cf<\/em><br>FROM&nbsp;python:3.9-slim<br><br><em>#&nbsp;\u8bbe\u7f6e\u5de5\u4f5c\u76ee\u5f55<\/em><br>WORKDIR&nbsp;\/app<br><br><em>#&nbsp;\u590d\u5236&nbsp;requirements&nbsp;\u6587\u4ef6<\/em><br>COPY&nbsp;requirements.txt&nbsp;.<br><br><em>#&nbsp;\u5b89\u88c5\u4f9d\u8d56\u5305<\/em><br>RUN&nbsp;pip&nbsp;install&nbsp;-r&nbsp;requirements.txt<br><br><em>#&nbsp;\u590d\u5236\u5e94\u7528\u4ee3\u7801<\/em><br>COPY&nbsp;.&nbsp;.<br><br><em>#&nbsp;\u8bbe\u7f6e\u7aef\u53e3<\/em><br>EXPOSE&nbsp;5000<br><br><em>#&nbsp;\u8fd0\u884c\u5e94\u7528<\/em><br>CMD&nbsp;&#91;\"python\",&nbsp;\"app.py\"]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%9E%84%E5%BB%BA_Docker_%E9%95%9C%E5%83%8F%EF%BC%9A\"><\/span><strong>\u6784\u5efa Docker \u955c\u50cf\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>docker&nbsp;build&nbsp;-t&nbsp;my_flask_app&nbsp;.<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BF%90%E8%A1%8C_Docker_%E5%AE%B9%E5%99%A8%EF%BC%9A\"><\/span><strong>\u8fd0\u884c Docker \u5bb9\u5668\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>docker&nbsp;run&nbsp;-p&nbsp;5000:5000&nbsp;my_flask_app<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-14\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u542f\u52a8 Docker \u5bb9\u5668\u5e76\u5728\u6d4f\u89c8\u5668\u4e2d\u8bbf\u95ee <code>http:\/\/127.0.0.1:5000\/<\/code> \u663e\u793a &#8220;Hello, World!&#8221;\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"14_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E7%9A%84%E8%87%AA%E5%8A%A8%E5%8C%96%E7%AE%A1%E7%90%86\"><\/span><strong>14. \u865a\u62df\u73af\u5883\u7684\u81ea\u52a8\u5316\u7ba1\u7406<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u81ea\u52a8\u5316\u7ba1\u7406\u865a\u62df\u73af\u5883\u53ef\u4ee5\u63d0\u9ad8\u5f00\u53d1\u6548\u7387\uff0c\u51cf\u5c11\u4eba\u4e3a\u9519\u8bef\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%BD%BF%E7%94%A8_Poetry_%E8%87%AA%E5%8A%A8%E5%8C%96%E7%AE%A1%E7%90%86%EF%BC%9A\"><\/span><strong>\u4f7f\u7528 Poetry \u81ea\u52a8\u5316\u7ba1\u7406\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%89%E8%A3%85_Poetry%EF%BC%9A\"><\/span><strong>\u5b89\u88c5 Poetry\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>curl&nbsp;-sSL&nbsp;https:\/\/install.python-poetry.org&nbsp;|&nbsp;python3&nbsp;-<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E5%B9%B6%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96%EF%BC%9A\"><\/span><strong>\u521b\u5efa\u865a\u62df\u73af\u5883\u5e76\u5b89\u88c5\u4f9d\u8d56\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>poetry&nbsp;new&nbsp;my_project<br>cd&nbsp;my_project<br>poetry&nbsp;install<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-15\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u521b\u5efa\u4e86\u4e00\u4e2a\u540d\u4e3a <code>my_project<\/code> \u7684\u9879\u76ee\uff0c\u5e76\u81ea\u52a8\u521b\u5efa\u5e76\u6fc0\u6d3b\u4e86\u865a\u62df\u73af\u5883\uff0c\u540c\u65f6\u5b89\u88c5\u4e86\u4f9d\u8d56\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%B7%BB%E5%8A%A0%E4%BE%9D%E8%B5%96%EF%BC%9A\"><\/span><strong>\u6dfb\u52a0\u4f9d\u8d56\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>poetry&nbsp;add&nbsp;numpy<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-16\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u5c06 <code>numpy<\/code> \u6dfb\u52a0\u5230 <code>pyproject.toml<\/code> \u6587\u4ef6\uff0c\u5e76\u81ea\u52a8\u5b89\u88c5\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%9F%A5%E7%9C%8B%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%E5%8C%85%EF%BC%9A-2\"><\/span><strong>\u67e5\u770b\u5df2\u5b89\u88c5\u7684\u5305\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>poetry&nbsp;show<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-17\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u5217\u51fa\u6240\u6709\u5df2\u5b89\u88c5\u7684\u5305\u53ca\u5176\u7248\u672c\u53f7\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"15_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E4%B8%8E_Git_%E7%9A%84%E9%9B%86%E6%88%90\"><\/span><strong>15. \u865a\u62df\u73af\u5883\u4e0e Git \u7684\u96c6\u6210<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5728\u4f7f\u7528 Git \u7248\u672c\u63a7\u5236\u65f6\uff0c\u865a\u62df\u73af\u5883\u53ef\u4ee5\u5e2e\u52a9\u786e\u4fdd\u73af\u5883\u7684\u4e00\u81f4\u6027\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA_gitignore_%E6%96%87%E4%BB%B6%EF%BC%9A\"><\/span><strong>\u521b\u5efa <code>.gitignore<\/code> \u6587\u4ef6\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># .gitignore\nvenv\/\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%B7%BB%E5%8A%A0_gitignore_%E6%96%87%E4%BB%B6%E5%88%B0_Git%EF%BC%9A\"><\/span><strong>\u6dfb\u52a0 <code>.gitignore<\/code> \u6587\u4ef6\u5230 Git\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>git&nbsp;add&nbsp;.gitignore<br>git&nbsp;commit&nbsp;-m&nbsp;\"Add&nbsp;.gitignore&nbsp;to&nbsp;exclude&nbsp;virtual&nbsp;environment\"<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-18\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5c06 <code>.gitignore<\/code> \u6587\u4ef6\u6dfb\u52a0\u5230 Git\uff0c\u5e76\u6392\u9664\u4e86\u865a\u62df\u73af\u5883\u76ee\u5f55\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"16_%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E7%9A%84%E5%A4%9A%E7%89%88%E6%9C%AC%E6%94%AF%E6%8C%81\"><\/span><strong>16. \u865a\u62df\u73af\u5883\u7684\u591a\u7248\u672c\u652f\u6301<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u9700\u8981\u5728\u540c\u4e00\u53f0\u673a\u5668\u4e0a\u7ba1\u7406\u591a\u4e2a\u4e0d\u540c\u7248\u672c\u7684 Python\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%89%E8%A3%85_pyenv%EF%BC%9A\"><\/span><strong>\u5b89\u88c5 pyenv\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code><em>#&nbsp;\u5b89\u88c5&nbsp;pyenv<\/em><br>curl&nbsp;https:\/\/pyenv.run&nbsp;|&nbsp;bash<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9D%E5%A7%8B%E5%8C%96_pyenv%EF%BC%9A\"><\/span><strong>\u521d\u59cb\u5316 pyenv\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>export&nbsp;PYENV_ROOT=\"$HOME\/.pyenv\"<br>export&nbsp;PATH=\"$PYENV_ROOT\/bin:$PATH\"<br>if&nbsp;command&nbsp;-v&nbsp;pyenv&nbsp;1&gt;\/dev\/null&nbsp;2&gt;&amp;1;&nbsp;then<br>&nbsp;&nbsp;eval&nbsp;\"$(pyenv&nbsp;init&nbsp;-)\"<br>fi<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%89%E8%A3%85_Python_%E7%89%88%E6%9C%AC%EF%BC%9A\"><\/span><strong>\u5b89\u88c5 Python \u7248\u672c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>pyenv&nbsp;install&nbsp;3.8.0<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\"><\/span><strong>\u521b\u5efa\u865a\u62df\u73af\u5883\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>python&nbsp;-m&nbsp;venv&nbsp;my_venv_38<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%BF%80%E6%B4%BB%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A\"><\/span><strong>\u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>source&nbsp;my_venv_38\/bin\/activate<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-19\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u521b\u5efa\u5e76\u6fc0\u6d3b\u4e86\u4f7f\u7528 Python 3.8.0 \u7684\u865a\u62df\u73af\u5883\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"17_%E5%AE%9E%E6%88%98%E6%A1%88%E4%BE%8B%EF%BC%9A%E4%BD%BF%E7%94%A8%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E9%83%A8%E7%BD%B2_Django_%E5%BA%94%E7%94%A8\"><\/span><strong>17. \u5b9e\u6218\u6848\u4f8b\uff1a\u4f7f\u7528\u865a\u62df\u73af\u5883\u90e8\u7f72 Django \u5e94\u7528<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5047\u8bbe\u6211\u4eec\u8981\u5728\u4e00\u4e2a Django \u5e94\u7528\u4e2d\u4f7f\u7528\u865a\u62df\u73af\u5883\uff0c\u4ee5\u4e0b\u662f\u5177\u4f53\u6b65\u9aa4\uff1a<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A-2\"><\/span><strong>\u521b\u5efa\u865a\u62df\u73af\u5883\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>python&nbsp;-m&nbsp;venv&nbsp;django_app_venv<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%BF%80%E6%B4%BB%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%EF%BC%9A-2\"><\/span><strong>\u6fc0\u6d3b\u865a\u62df\u73af\u5883\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>source&nbsp;django_app_venv\/bin\/activate<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%89%E8%A3%85_Django_%E5%8F%8A%E5%85%B6%E4%BE%9D%E8%B5%96%EF%BC%9A\"><\/span><strong>\u5b89\u88c5 Django \u53ca\u5176\u4f9d\u8d56\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>pip&nbsp;install&nbsp;Django&nbsp;psycopg2-binary<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA_Django_%E5%BA%94%E7%94%A8%EF%BC%9A\"><\/span><strong>\u521b\u5efa Django \u5e94\u7528\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>django-admin&nbsp;startproject&nbsp;my_django_app<br>cd&nbsp;my_django_app<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BF%90%E8%A1%8C_Django_%E5%BA%94%E7%94%A8%EF%BC%9A\"><\/span><strong>\u8fd0\u884c Django \u5e94\u7528\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>python&nbsp;manage.py&nbsp;runserver<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A-20\"><\/span><strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u542f\u52a8 Django \u670d\u52a1\u5668\u5e76\u5728\u6d4f\u89c8\u5668\u4e2d\u8bbf\u95ee <code>http:\/\/127.0.0.1:8000\/<\/code> \u663e\u793a &#8220;Django&#8221; \u7684\u6b22\u8fce\u9875\u9762\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. \u4ec0\u4e48\u662f\u865a\u62df\u73af\u5883\uff1f \u865a\u62df\u73af\u5883\u662f\u4e00\u79cd\u5de5\u5177\uff0c\u5b83\u4e3a\u4f60\u7684\u9879\u76ee\u521b\u5efa\u4e00\u4e2a\u72ec\u7acb\u7684 Python \u73af\u5883\u3002\u8fd9\u6837\u53ef\u4ee5&hellip; <a href=\"http:\/\/viplao.com\/index.php\/2024\/11\/23\/python%e5%9f%ba%e7%a1%80%e6%8a%80%e8%83%bd-python%e8%99%9a%e6%8b%9f%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86%e7%9a%8417%e4%b8%aa%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86\/\" class=\"more-link read-more\" rel=\"bookmark\">\u7ee7\u7eed\u9605\u8bfb <span class=\"screen-reader-text\">PYTHON\u57fa\u7840\u6280\u80fd \u2013\u00a0Python\u865a\u62df\u73af\u5883\u7ba1\u7406\u768417\u4e2a\u5fc5\u5907\u77e5\u8bc6<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[28],"views":1287,"_links":{"self":[{"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/posts\/2867"}],"collection":[{"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/comments?post=2867"}],"version-history":[{"count":1,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/posts\/2867\/revisions"}],"predecessor-version":[{"id":2868,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/posts\/2867\/revisions\/2868"}],"wp:attachment":[{"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/media?parent=2867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/categories?post=2867"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/viplao.com\/index.php\/wp-json\/wp\/v2\/tags?post=2867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}