文章列表


什么是 Shopify 应用程序以及如何构建一个shopify应用

<h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><p>Shopify 应用是如何构建的,它与 Web 应用开发有何不同?典型的 Shopify 应用有哪些组件,构建应用使用哪些技术?了解这个过程和我们在Digismoothie拥有的技术堆栈。</p><p><img alt="什么是 Shopify 应用程序以及如何构建一个" height="360" src="https://cdn.prod.website-files.com/601411ff11c3efbd2603b7c9/62f12f79ca91e96e8b443355_shopify-apps-featured.png" class="blog-image-thumbnail"/></p><p>在与开发人员或工程主管谈论我们的工作时,我们经常遇到的问题之一是,究竟什么是 Shopify 应用程序以及构建应用程序需要哪些工具和技术?另一个常见问题是,如果我没有构建的经验,这是问题吗 Shopify 应用程序?</p><p>让我们通过详细阐述Shopify应用程序开发的各种技术方面来回答这些问题。</p><blockquote>如果您正在寻找自定义 Shopify 开发,您可以联系我们的&nbsp;Shopify 专家以及搜索&nbsp;Shopify&nbsp;自由职业者平台上的专家。</blockquote><h2>Shopify 应用与网络应用的比较</h2><p>我们对这个主题的看法是, Shopify 应用程序的功能与标准 Web 应用程序非常相似,但与 Shopify 平台通过 API 紧密相连。这有几个含义:</p><ul style="box-sizing: border-box; margin-bottom: 10px; padding-left: 0px; overflow: hidden;" class=" list-paddingleft-2"><li><p>要构建 Shopify 应用,您可以使用与 Web 应用相同的技术。你并不局限于特定的技术(尽管使用一些特定的技术可以使你的生活更轻松——我们稍后会回到这一点)。</p></li><li><p>通常,您需要同时构建后端和前端。</p></li><li><p>您负责应用程序的托管和操作。</p></li><li><p>一旦申请获得 Shopify 批准,发布过程也完全由您控制。</p></li></ul><p>‍</p><p>从商家的角度来看,我们可以说 Shopify 是软件即服务 (SaaS),以及 Shopify 应用程序。这意味着商家无需与任何类型的代码交互即可安装您的应用程序。</p><h2>Shopify 应用程序组件</h2><p>我们确定了 Shopify 应用程序通常具有的三个逻辑组件:</p><ul style="box-sizing: border-box; margin-bottom: 10px; padding-left: 0px; overflow: hidden;" class=" list-paddingleft-2"><li><p>商家管理员</p></li><li><p>Webhook 处理</p></li><li><p>面向客户的应用程序(店面 UI)</p></li></ul><p>在这三个中,最后一个不一定是必需的。这取决于您要向商家提供的功能。例如,我们的应用程序&nbsp;Candy Rack&nbsp;由所有三个组件组成,而&nbsp;Loyal&nbsp;仅由前两个部分组成。</p><h3>商家管理员</h3><p>商家管理员是一个仪表板,商家可以在其中设置和配置应用程序。Shopify 建议在 Shopify 界面(所谓的嵌入式应用程序)中为商家管理员提供服务。这意味着您使用&nbsp;iframe&nbsp;将应用嵌入到 Shopify 管理中。</p><p>嵌入式应用程序有几个限制:</p><ul style="box-sizing: border-box; margin-bottom: 10px; padding-left: 0px; overflow: hidden;" class=" list-paddingleft-2"><li><p>由于身份验证的工作方式,您或多或少地局限于单页应用程序架构(尽管在&nbsp;Turbolinks&nbsp;或&nbsp;Inertia.js&nbsp;的帮助下可以进行部分解决方法)。</p></li><li><p>使用 React 编写前端可能会很有效,因为 Shopify 提供了库:Polaris UI 库确保您的用户体验与 Shopify 管理员的其余部分保持一致,而 App Bridge&nbsp;充当前端桥,为在 iframe 中运行的应用程序提供 Shopify 上下文数据。</p></li></ul><p>商家管理员也是您的应用程序与商家之间的第一个接触点,也是处理安装过程的地方。安装基本上意味着通过&nbsp;OAuth&nbsp;获得访问商家商店数据的权限。</p><p>它也是应用程序的一部分,如果您的应用程序不是免费的,您可以在其中处理计费。</p><p><img src="https://cdn.prod.website-files.com/601411ff11c3efbd2603b7c9/62e3e2c4aa4419e5819dedee_CR%20-%20merchant%20admin-min.png" alt="Shopify 应用 Candy App 中的商家管理员"/></p><p>商家管理员</p><h3>Webhook 处理</h3><p>Webhook 是 Shopify 通知您的应用程序有关安装其的商店中发生的各种事件的方式:例如,新订单创建或产品更新。您可以决定要订阅哪些活动。</p><p>需要根据接收到的事件执行的业务逻辑应由后台工作人员明确处理。否则,很容易使应用程序过载。还可以考虑将事件接收委派到应用程序之外。</p><p>‍</p><h3>面向客户的应用程序(店面 UI)</h3><p>如果您的应用程序扩展了 Shopify 店面(这意味着它为商店客户带来了新功能),您需要将其“插入”到前台商店中。为此,您需要告诉 Shopify 通过 API 将您的 JavaScript 资源注入前端商店。有两种最流行的方法:脚本标记和应用程序嵌入块。还可以使用应用程序块(也称为应用程序部分)直接使用一些视觉组件扩展店面主题。</p><p>开发面向客户的应用程序可能是整个过程中最具挑战性的部分。通常,您扩展甚至覆盖前端存储的默认行为。执行此操作时,您需要确保它适用于不同的 Shopify 主题,各种商店设置,并且在不可预测的情况下不会破坏任何东西。最重要的是,总是会有其他第三方应用程序干扰您的应用程序。</p><p>在前端商店 UI 中,您还应该注意应用程序的性能和大小。</p><p><img src="https://cdn.prod.website-files.com/601411ff11c3efbd2603b7c9/62e3e30d8dc2d18a7e174cf8_CR%20-%20Store%20front-min.png" alt="面向客户的 Shopify 应用 Candy Rack 部分"/></p><p>Shopify 应用面向客户的部分</p><h2>Shopify 应用开发的演变</h2><p>虽然我之前告诉过你,构建一个 Shopify 应用程序基本上是 Web 应用程序开发,但这种说法实际上只是部分正确。2021 年,Shopify 引入了结账扩展的概念。在此之前,无法使用 Shopify 应用程序扩展结帐功能。在这方面,与Web应用程序相比,开发人员的体验是不同的,因为它发生在非常有限的环境中(例如,您只能使用一组指定的预先准备好的React组件),并且构建和发布过程由Shopify处理。</p><p>将来,Shopify可能会在其他领域采用这种方法,以便对第三方应用程序进行更多控制。因此,Shopify 应用程序开发将进一步远离 Web 应用程序开发。</p><p><br/></p>

哪些工具和技术对于 Shopify 开发至关重要?

<h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><p class="q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start" style="margin-top: 0px; margin-bottom: 1em; padding: 0px; word-break: break-word; color: rgb(40, 40, 41); font-family: -apple-system, system-ui, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif; font-size: 15px; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box; overflow-wrap: anywhere; direction: ltr;"><span style="background: none;">我在Shopify应用程序开发方面拥有多年的经验。Web开发技术主要用于创建Shopify应用程序。在这里,我提到了我用于Shopify应用程序开发的基本编程语言和工具。另外,我建议您定期查看Shopify的开发人员文档和论坛,以获取任何更新或新工具。</span></p><p class="q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start" style="margin-top: 0px; margin-bottom: 1em; padding: 0px; word-break: break-word; color: rgb(40, 40, 41); font-family: -apple-system, system-ui, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif; font-size: 15px; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box; overflow-wrap: anywhere; direction: ltr;"><span style="font-weight: bold; background: none;">Shopify应用开发的编程语言:</span></p><ol class="q-box list-paddingleft-2" style="margin-right: 2em; margin-bottom: 1em; padding: 0px; list-style-position: initial; list-style-image: initial; color: rgb(40, 40, 41); font-family: -apple-system, system-ui, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif; font-size: 15px; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box; direction: ltr; overflow-wrap: break-word;"><li><p><span style="font-weight: bold; background: none;">Ruby:</span><span style="background: none;">Ruby 是主要的编程语言,用于开发 Shopify 应用程序。 Shopify 本身是使用 Ruby on Rails 构建的,Ruby on Rails 是一个 Web 应用程序框架。因此,要牢牢掌握Ruby对于Shopify应用程序开发非常重要。</span></p></li><li><p><span style="font-weight: bold; background: none;">JavaScript (Node.js):</span><span style="background: none;">Node.js JavaScript 运行时对于用户端开发是必需的。您将使用它在 Shopify 后台和店面中创建交互式和动态用户界面。</span></p></li><li><p><span style="font-weight: bold; background: none;">HTML/CSS:</span><span style="background: none;">HTML 和 CSS 是设计和设置 Shopify 应用程序用户界面样式所必需的。 了解 Shopify 主题结构对于顺利集成也很重要。</span></p></li><li><p><span style="font-weight: bold; background: none;">GraphQL:</span><span style="background: none;">Shopify的API使用GraphQL来查询和操作数据。学习和掌握 GraphQL 对于您的应用与 Shopify 平台之间的有效通信非常重要。</span></p></li><li><p><span style="font-weight: bold; background: none;">Liquid:</span><span style="background: none;">Liquid 是 Shopify 的模板语言。此语言用于在主题和应用程序中创建动态内容。了解如何使用 Liquid 标签和过滤器对于自定义店面和管理数据至关重要。</span></p></li></ol><p class="q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start" style="margin-top: 0px; margin-bottom: 1em; padding: 0px; word-break: break-word; color: rgb(40, 40, 41); font-family: -apple-system, system-ui, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif; font-size: 15px; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box; overflow-wrap: anywhere; direction: ltr;"><span style="font-weight: bold; background: none;">Shopify应用开发工具:</span></p><ol class="q-box list-paddingleft-2" style="margin-right: 2em; margin-bottom: 1em; padding: 0px; list-style-position: initial; list-style-image: initial; color: rgb(40, 40, 41); font-family: -apple-system, system-ui, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif; font-size: 15px; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box; direction: ltr; overflow-wrap: break-word;"><li><p><span style="font-weight: bold; background: none;">Shopify CLI:</span><span style="background: none;">Shopify 命令行界面是应用程序开发的必备工具。它允许开发人员从终端创建新应用程序、搭建项目结构、测试代码和部署应用程序。</span></p></li><li><p><span style="font-weight: bold; background: none;">Shopify 合作伙伴仪表板:</span><span style="background: none;">合作伙伴仪表板是功能强大的 Shopify 应用程序开发工具。它可以帮助您管理 Shopify 应用程序、访问资源和监控应用程序性能。您可以开发和配置应用、访问 API 密钥以及监控应用性能。</span></p></li><li><p><span style="font-weight: bold; background: none;">GitHub:</span><span style="background: none;">是广泛使用的版本控制平台。GitHub 或任何其他 Git 存储库托管服务将帮助您跟踪更改、与他人协作并有效地管理您的代码库。</span></p></li><li><p><span style="font-weight: bold; background: none;">IDE:</span><span style="background: none;">可靠的 IDE(如 Visual Studio Code)对于高效编码非常重要。它提供语法突出显示、调试和扩展等功能,可改进您的开发工作流程。</span></p></li><li><p><span style="font-weight: bold; background: none;">Ngrok 或 Forward:</span><span style="background: none;">这些工具可帮助你向 Internet 公开本地开发环境,从而更轻松地在应用开发过程中测试和调试 Webhook 和 API 回调。</span></p></li></ol><p class="q-text qu-display--block qu-wordBreak--break-word qu-textAlign--start" style="margin-top: 0px; margin-bottom: 0px; padding: 0px; word-break: break-word; color: rgb(40, 40, 41); font-family: -apple-system, system-ui, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif; font-size: 15px; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box; overflow-wrap: anywhere; direction: ltr;"><span style="background: none;">在您的Shopify应用程序开发中使用上述列表,我相信您将创建功能丰富的Shopify应用程序。确保您的应用运行良好,没有错误,因为许多商家都依赖 Shopify 企业应用。</span></p><p><br/></p>

不断发展的电子商务平台:Shopify 应用场景

<h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><p>不可否认,电子商务领域正在经历一场彻底的变革,而处于这场革命的最前沿的是 Shopify。Shopify&nbsp;最初于 2006 年推出,是一个专门针对希望在线迁移的小型企业的平台,现已发展成为一个强大的电子商务解决方案,为大约 175 个国家/地区的 100 多万家企业提供支持。Shopify成功的关键在于其能够根据市场趋势和在线业务不断变化的需求不断适应和发展。</p><p>无论是人工智能 (AI) 和机器学习 (ML) 等创新技术的集成,还是向语音商务和增强现实等新领域的扩展,Shopify 都在不断努力为其用户提供保持领先地位所需的工具和服务。该公司致力于保持开放和灵活的平台,使企业能够创造个性化和定制的购物体验。聊天机器人和客户服务自动化等创新进一步丰富了这种用户体验,巩固了 Shopify 作为电子商务行业领导者的地位。</p><h2>Shopify在人工智能和机器学习方面的进步</h2><p>人工智能 (AI) 和机器学习 (ML) 不再只是新奇的流行语,而是大多数现代电子商务平台的重要组成部分。Shopify作为电子商务平台市场的领先者,深入参与了这些技术进步。近年来,该平台整合了多项人工智能和机器学习功能,以增强用户体验、提高运营效率并促进平台上的销售。这些进步包括个性化购物推荐和用于自动化客户服务的智能聊天机器人。</p><p>事实上,Shopify的前瞻性方法使其能够构建一个智能和人工智能驱动的电子商务平台。在Shopify中使用人工智能有助于预测购买行为,从而使供应商能够提供个性化的产品推荐。此外,机器学习算法有助于根据历史模式预测销售趋势,从而提高库存管理效率。人工智能和机器学习在Shopify战略中的重要性的证明是他们收购了人工智能驱动的虚拟营销助手Kit。总体而言,Shopify中AI和ML的智能和直观应用程序正在彻底改变供应商开展电子商务业务的方式。</p><h2>Shopify中语音商务的兴起</h2><p>随着世界技术的不断发展,我们从事商业活动的方式也在不断发展。最近撼动电子商务行业的创新是语音商务,尤其是在Shopify等平台上。从本质上讲,语音商务利用人工智能通过语音识别技术促进在线购物。这允许消费者使用亚马逊的 Alexa、Google Home 或 Apple 的 Siri 等工具通过简单的语音命令购买商品。</p><p>这一发展为消费者体验开辟了一个新的可能性领域。优势多种多样——通过语音商务,用户可以进行购买,而不受屏幕和键盘的限制。这使得购物能够更多地融入日常生活和活动,最终带来更加无缝、轻松和高效的消费者体验。毋庸置疑,将此类技术整合到Shopify平台中代表了电子商务领域向前迈出的一大步。</p><h2>增强现实对Shopify平台的影响</h2><p>增强现实 (AR) 正在彻底改变 Shopify 等平台上的在线购物体验。通过弥合物理世界和数字世界之间的鸿沟,AR使客户能够在购买前在他们的个人空间中可视化产品。借助 Shopify 的 AR 工具包,商家现在可以更好地创建其产品的 3D 模型。因此,这种实现显着增强了整体用户界面,并鼓励客户更深入地参与产品。</p><p>使用先进的 AR 技术,Shopify 进一步确保客户不需要仅仅依赖产品描述或客户评论。他们可以像在实体店一样广泛检查产品,与它们互动,改变它们的颜色,甚至检查它们与空间中其他物品的兼容性。这种互动和个性化的购物体验对于降低退货率、提高客户满意度并最终促进销售是必不可少的。</p><h2>Shopify中的区块链集成和加密货币</h2><p>区块链技术的出现极大地改变了不同的行业,电子商务也不例外。在电子商务领域,Shopify一直寻求与这些快速发展的技术保持一致。区块链的集成为无缝和安全的交易提供了前所未有的机会,消除了中介机构,并在所有交易中提供了无与伦比的透明度。</p><p>与区块链现象并行,加密货币的兴起进一步定义了数字商务的新时代。Shopify承认加密货币越来越受欢迎和接受度越来越高,已将其纳入支付方式。此举不仅促进了支付,还为国际交易开辟了新的可能性,绕过了与传统支付相关的任何不必要的费用和限制。这一雄心勃勃的方法标志着朝着更具创新性、包容性和未来感的数字商务格局迈出了战略一步。</p><h2>个性化和定制:Shopify的下一件大事</h2><p>随着电子商务的不断发展,个性化和定制变得越来越重要。Shopify是领先的电子商务平台之一,它已经注意到了这一趋势,并正在利用它来发挥其优势。仅仅提供一刀切的在线购物体验已经不够了。现代消费者的需求更多——他们希望获得适合自己个人喜好的购物体验,而 Shopify 正在加紧满足这一需求。</p><p>Shopify 提供用户友好的工具,帮助商家个性化和定制他们的在线商店。这些工具使商家能够根据个人客户的偏好或行为调整其在线商店的各个方面,从产品供应到营销信息、支付方式等。通过这样做,Shopify 有效地为更加个性化和引人入胜的购物体验铺平了道路。这反过来又转化为更高的客户满意度、更高的忠诚度,并最终带来更高的销售额。</p><h2>Shopify 中的聊天机器人和客户服务自动化</h2><p>由于数字时代没有放缓的迹象,企业正在观察到其营销和客户服务策略的前所未有的变化。其中一项非凡的创新是将聊天机器人集成到客户服务中,包括 Shopify 在内的多个电子商务平台充分利用了这项技术。聊天机器人是有效的低成本、24/7 全天候客户服务代表,可以提供对查询的即时响应、自动执行任务并显着提升客户参与度。它们在增强客户体验、快速解决客户投诉和简化销售漏斗方面发挥着重要作用。</p><p>对于像 Shopify 这样多功能的平台,聊天机器人的实施是一种战略方法,符合客户对更快、个性化响应的期望。聊天机器人的主要功能包括推荐产品、处理订单和解决客户查询,所有这些都以有利的对话形式进行。此外,这些人工智能助手可帮助企业收集有见地的客户数据,以备将来用于定制更个性化的营销策略。人工智能技术和客户服务的融合推动 Shopify 企业提供称职的全天候帮助,体现了电子商务发展的终极愿景。<br/>因此,聊天机器人的实施 Shopify 导致了客户服务自动化的显着转变。以下几点突出了将聊天机器人集成到此平台上的客户服务中的显着好处:</p><p>• 聊天机器人确保持续可用性和即时响应:与特定时间工作的人类代表不同,聊天机器人 24/7 全天候可用。它们在白天或晚上的任何时间都能即时回答客户的疑问和疑虑。</p><p>• 自动任务处理:聊天机器人可以自动执行重复性任务,例如订单跟踪、产品推荐等,从而为企业腾出宝贵的时间专注于其他关键领域。</p><p>• 增强客户参与度:通过提供个性化的互动和快速解决问题,聊天机器人显着提高了客户参与度。</p><p>• 简化的销售漏斗:聊天机器人技术能够同时处理多个查询,通过有效地引导潜在客户完成购买决策的不同阶段来简化销售漏斗。</p><p>• 富有洞察力的数据收集:人工智能驱动的机器人收集有关客户偏好和行为模式的基本数据,这些数据可以在以后进行分析,以制定更有效的营销策略。</p><p>总之,通过实施聊天机器人集成来利用人工智能技术的力量是提高电子商务平台(如Shopify)效率的创新步骤。它不仅提升了整体购物体验,还为未来的战略规划提供了宝贵的见解,使企业和消费者都处于双赢状态。</p><h2>可持续性和道德商业:Shopify 的新方向</h2><p>在不断发展的电子商务环境中,可持续性和道德考虑不再是边缘问题,而是客户动机和行为的核心。全球首屈一指的电子商务平台 Shopify 正在朝着将这些元素嵌入其运营和产品中迈出重大步伐。无论是通过提供碳抵消运输选项、推广合乎道德的商品,还是为可再生能源项目做出贡献,Shopify 都为有意识的商业树立了强有力的先例。</p><p>Shopify的可持续和道德交易措施不仅限于其自身运营。该平台也在努力使其商家更容易采用这些做法。从使卖家能够突出道德证书到促进与环保物流提供商的合作伙伴关系,Shopify正在积极利用其在电子商务市场的影响力,以鼓励向更负责任的交易转变。这些举措表明了 Shopify 致力于促进行业内有意义的变革。</p><h2>移动购物和Shopify:日益增长的重要性</h2><p>电子商务的发展在很大程度上是由技术进步推动的,移动购物成为一个重要的趋势。Shopify作为一个平台,已经认识到了这一变化,并在简化移动购物体验方面进行了大量投资。随着互联网接入在全球范围内的扩展,越来越多的消费者选择使用手机购物。根据 Statista 的一项研究,2021 年,73% 的电子商务销售额是在移动设备上完成的,这引起了人们对移动购物在 Shopify 环境中不断升级的相关性的关注。</p><p>Shopify 为其客户提供针对移动设备优化的店面,采用触摸友好的设计和布局来增强购物者的体验。同时,结合了简单的导航、快速的加载时间和移动友好的支付方式,如 Shopify Pay,继续强调 Shopify 在简化移动商务方面的价值。该平台的方法与最近的消费者行为转变完全一致,全球移动智能手机用户的增加证明了这一点,从而将移动购物标记为Shopify战略的基本特征。</p><h2>分析Shopify上直销的增长。</h2><p>Shopify上直销的惊人增长可归因于该平台的用户友好功能和简化的流程。Shopify 是企业家开展直销业务的理想平台,因为他们可以从多种产品中进行选择,而无需担心管理库存。他们只需要专注于销售产品和提供出色的客户服务。Shopify 处理其余的工作,从更新产品到处理订单,从而显着减轻运营负担。</p><p>这种增长的核心是专门为直销而设计的令人印象深刻的工具和应用程序的汇编。Oberlo 是 Shopify 拥有的市场,使用户能够将产品直接导入他们的 Shopify 商店并直接运送给他们的客户——只需点击几下即可完成。这种集成甚至使新手企业家能够创建成功的在线商店。电子商务的这种创新为Shopify上直销的蓬勃发展增添了动力。</p><p><br/></p>

2024年shopify网站设计与开发的最佳技术实践

<h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><p>2024 年,Shopify 网站设计和开发随着技术的进步而继续发展。</p><p>以下是设计和开发Shopify网站时要考虑的一些最佳技术和工具:</p><h2>响应式设计框架</h2><p>利用响应式设计框架,如 Bootstrap 或 Tailwind CSS,以确保您的 Shopify 网站看起来很棒,并且在各种设备和屏幕尺寸上都能正常运行。</p><h2>无头商务</h2><p>考虑采用无头商务方法,将前端表示层与后端商务功能分离。</p><p>这种创新趋势将商店的前端和后端分开,提供灵活性、定制性、更快的加载时间和更高的整体性能</p><h2>更好的移动购买体验</h2><p>手机购物是Shopify发展的基本趋势之一。Shopify 卖家将在 2024 年将移动优化作为重中之重。<br/><br/>对他们来说,网络流量中蜂窝小工具的优势是显而易见的。为了增强移动购买,开发人员将优先考虑蜂窝优先开发和响应式设计,并包括加速蜂窝页面。</p><h2>增强现实 (AR)</h2><p>将 AR 功能整合到您的 Shopify 网站中,可以让客户在购买前在真实环境中可视化产品,从而增强购物体验。</p><p>Shopify AR 等平台以及 Three.js 或 AR.js 等工具可以帮助实现 AR 功能。</p><h2>语音商务</h2><p>随着 Alexa 和 Google Assistant 等语音助手的日益普及,将语音商务功能集成到您的 Shopify 商店可以为用户提供便捷的购物体验。<br/><br/>探索与 Shopify 集成的语音商务解决方案,例如 Voiceflow 或 Dialogflow。<br/></p><h2>人工智能和个性化</h2><p>利用 AI 驱动的个性化工具、推荐引擎和聊天机器人来提高用户参与度和转化率。</p><p>Shopify 应用程序,如 LimeSpot 或 Bold Brain 提供 AI 驱动的个性化和推荐功能。</p><h2>区块链技术</h2><p>探索区块链技术在增强电子商务交易的安全性、透明度和信任方面的潜力。</p><p>考虑将基于区块链的支付解决方案或去中心化身份验证系统集成到您的 Shopify 商店中。</p><h2>性能优化工具</h2><p>确保您的 Shopify 网站快速加载并使用 Lighthouse、GTmetrix 或 WebPageTest 等性能优化工具运行良好。</p><p>优化图像,最大限度地减少代码,并利用内容分发网络 (CDN) 来缩短加载时间。</p><h2>3D产品可视化</h2><p>2024 年,Shopify 经销商将更频繁地使用增强事实和 3D 产品可视化。<br/><br/>如今,通过交互式产品导览和 3D 模型为客户提供独特的产品视角是众所周知的。它使实体零售购物更具吸引力。3D 可视化使产品更逼真地呈现。<br/><br/>它改善了产品展示,增加了客户互动,并减少了回购费用。</p><h2>结论</h2><p>这些 Shopify 改进发展将在 2024 年完全交替电子商务季度。商店将能够为客户提供个性化、有趣且易于应用的购物报告。</p><p>Shopify可能会引入新功能,例如无头交易交互和增强现实产品表示。</p><p>通过将这些技术和工具整合到您的 Shopify 网站设计和开发流程中,您可以在 2024 年为您的客户创造更具吸引力、个性化和高性能的电子商务体验。</p><p><br/></p>

 Shopify 用到了哪些技术堆栈?

<h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><p>Shopify是领先的多渠道电子商务平台,是一个多渠道电子商务平台,被超过一百万家电子商务企业使用。它允许品牌创建在线商店并通过多种媒介销售产品。企业利用 Shopify 提供全面但易于使用的工具,提供主题、SEO 工具、移动优化等来改善客户体验。各种规模的品牌都依靠该平台,该平台以其强大的后端Shopify开发而闻名,以促进其销售。在高峰时段,Shopify 每秒最多可以处理 80,000 个请求。</p><p>在 Guidance,我们专注于利用 Shopify 技术堆栈来促进销售并改善客户体验。本文深入探讨了&nbsp;Shopify 堆栈及其在电子商务中的重要性。</p><h2>什么是技术栈?</h2><p>技术堆栈是用于创建和运行平台的所有数字服务和技术。该数据生态系统为商家提供了启动、定制和发展在线商店所需的工具。后端 Shopify 解决方案是其中的重要组成部分,包括决定平台整体功能的编程语言、服务和应用程序。&nbsp;一家公司的技术堆栈会影响其客户的体验,就 Shopify 而言,使其非常成功。</p><p>Shopify 技术堆栈包括各种 Shopify 编程语言、服务和对平台功能至关重要的应用程序。它影响客户体验,使 Shopify 技术堆栈成为其成功的基石。</p><h2>Shopify当前的技术堆栈</h2><p>Shopify的技术堆栈是一个全面而动态的阵列,包含大约100个应用程序和技术,定义了Shopify的构建基础。这包括关键应用程序,如 Shopify POS 和 Shopify Ping,这是 Shopify 基础架构的核心。该平台的技术堆栈不仅促进了广泛的服务,还支持大批量销售和可扩展性。</p><ul style="box-sizing: border-box; margin-bottom: 10px; padding: 0px 0px 0px 20px; line-height: 1.25em; list-style-image: url(&quot;//5897745.fs1.hubspotusercontent-na1.net/hubfs/5897745/Guidance_June2019/Images/Arrow.png&quot;); list-style-position: inside; color: rgb(51, 51, 51); font-family: &quot;Josefin Sans&quot;, &quot;Open Sans&quot;, Helvetica, Arial, sans-serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);" class=" list-paddingleft-2"><li><p>核心技术:&nbsp;Shopify技术堆栈的核心是Ruby on Rails等基本技术,它构成了平台的支柱。这种强大的编程语言得到了 JavaScript 和 HTML5 等其他技术的支持,确保了响应式和交互式的用户体验。</p></li><li><p>数据库管理:&nbsp;Shopify 利用 MySQL 满足其数据库需求,确保高效的数据处理和存储。这得到了其他数据库技术(如 Memcached 和 Redis)的补充,增强了平台的数据处理能力。</p></li><li><p>应用生态系统:&nbsp;Shopify 应用商店是 Shopify 堆栈的重要组成部分,提供广泛的应用程序来扩展 Shopify 商店的功能。这些应用程序涵盖了从营销和销售到库存管理的所有内容,为用户提供了成功所需的工具。</p></li><li><p>与数字工具集成:&nbsp;Shopify的技术堆栈与各种数字工具和服务无缝集成。例如,用于数据分析的 Google Analytics、用于社交商务的 Facebook 商店和 Instagram 购物,以及用于提高在线知名度的各种 SEO 工具。</p></li><li><p>云和托管解决方案:Shopify基于云的基础架构可确保可靠性和可扩展性。这使平台能够管理大量流量和交易,这是Shopify技术堆栈的一个关键方面。</p></li><li><p>安全性和合规性:安全性是 Shopify 框架的基石。该平台采用先进的安全措施来保护商家数据并确保遵守各种电子商务法规。</p></li><li><p>用户界面和设计:&nbsp;Shopify 对用户体验的关注在其使用现代 UI/UX 设计原则中显而易见。Shopify使用的技术堆栈的这一方面对于创建具有视觉吸引力且易于浏览的在线商店至关重要。</p></li></ul><p>Shopify技术堆栈的多样性和深度反映了其致力于提供强大,可扩展和用户友好的电子商务平台的承诺。此 Shopify 技术堆栈使各种规模的企业能够创建量身定制的在线体验,与目标受众产生共鸣。</p><h2>Shopify 技术栈的功能</h2><p>Shopify Plus 技术堆栈旨在简化运营、支持业务增长和增强客户参与度。这个技术堆栈 Shopify&nbsp;以多种方式利用并提供简化的业务功能。</p><h2>Shopify技术堆栈中的电子商务工具类型</h2><p>Shopify 堆栈中的业务工具&nbsp;分为省时解决方案和 KPI 驱动的解决方案。</p><p>首先是节省时间的解决方案,可自动执行业务运营。发票生成器、隐私政策生成器和提单模板等功能使您和您的员工能够专注于其他任务,而不是手动创建文档和电子表格。</p><p>另一类是&nbsp;KPI 驱动的解决方案,可帮助您改善收入指标、扩大增长规模并提高利润率。Shopify的CPM(每英里成本)计算器和利润率计算器等工具是由KPI驱动的。这两种技术类型都可以为商家带来巨大的好处。指南建议实施一系列工具,以充分利用您的电子商务业务。</p><h2>探索 Shopify 的技术和框架</h2><p>Shopify 技术包括各种工具和服务。了解 Shopify 框架和 Shopify 基础设施对于希望利用此平台的企业至关重要。从 Shopify 编程语言到技术基础,技术堆栈的每个方面都在创建无缝的电子商务体验方面发挥着至关重要的作用。</p><h2>利用 Shopify Plus 技术堆栈进行定制</h2><p>对于Verishop来说,这是定制的便利性。大多数电子商务网站都位于固定的导航结构中,主页通常作为其他客户体验的前门而存在。对于 Billie and Lett(Verishop 的品牌)来说,前门就是体验:在这两种设计中,主页都以完整的高分辨率图像呈现整个目录,所有这些都是一个完全可购物的产品登陆页面。这是电子商务世界独有的,因此,它不是开箱即用的功能 Shopify Plus,通常需要Shopify Plus开发公司的一些工作。</p><p>利用 Billie 和 Lett 的精美设计和创意愿景,Guidance 将主页定制为完全身临其境的“快速购物”体验,配色和尺寸可在悬停状态和直接在 PLP 上添加到购物车功能上使用。</p><p>Shopify Plus 被选为电子商务平台,因为它的上市时间短,而且发布后易于管理。通过使用电子商务平台,例如 Shopify Plus,Verishop 可以专注于其专业时尚,而无需担心技术细节。作为一个SaaS平台,Shopify Plus消除了托管,安全更新和管理停机时间的负担。</p><h2>共享代码,提高灵活性和速度</h2><p>对于 K-Swiss Global Brands 来说,由于货币地区不同,在欧洲、英国、美国和加拿大推出 9 个 Shopify Plus 网站是一项重大挑战。选择 Shopify Plus 不仅降低了许可成本,而且由于其用户友好的后端,技术含量较低的用户能够轻松管理内容和促销活动。</p><p>为了有效地处理此部署,指南为所有九个站点实施了单个共享代码库。这种方法利用 Shopify Plus 技术堆栈,确保了不同地区的一致性和效率,完全符合不同的跟踪和营销要求。该策略展示了 Shopify 技术堆栈在管理复杂的国际电子商务运营方面的适应性和可扩展性。</p><h2>Shopify技术堆栈:内部工具和应用程序</h2><p>Shopify的 Shopify 技术堆栈依赖于 MySQL 作为其主要关系数据库,利用 SQL 进行高效的内容管理。随着数据需求的增加,Shopify 技术的发展超出了 MySQL 的能力,导致其内部&nbsp;Shopify 基础设施的进步。</p><h3>分片到 Pod</h3><p>为了解决其Shopify框架中的可扩展性问题,该平台最初使用分片来管理数据增长。但是,为了增强稳定性和可扩展性,Shopify的技术堆栈过渡到“pods”架构,利用Kubernetes和Docker。Shopify 堆栈的这种转变显著改善了数据处理和系统弹性。</p><h3>Shopify Admin技术堆栈</h3><p>Shopify Admin技术堆栈的演变反映了Shopify的技术进步。从 HTML 和 Prototype JavaScript 开始,它已经通过 Batman.js 等技术过渡,现在依赖于 React 和 TypeScript。&nbsp;Shopify 技术堆栈的这一发展优化了独立于服务器的操作并改善了资源访问。</p><h2>Shopify建立在什么平台上?</h2><p>Shopify 是基于 Rails 框架构建的最古老、最大的应用程序之一。该平台仍然使用Lütke在早期创建的原始代码库,尽管它多年来一直在扩展。时至今日,Ruby on Rails仍是Shopify核心应用程序和Shopify框架内许多其他应用程序的支柱。</p><p>Shopify基于Ruby on Rails的基础是其技术堆栈的一个关键方面。这种 Shopify 编程语言使 Shopify 从一家初创公司发展成为一家全球性公司,证明了 Shopify 技术堆栈的有效性。</p><h2>Shopify Plus 解决方案</h2><p>Shopify Plus 是一个顶级的电子商务网站平台,为商家提供广泛的解决方案。该平台上提供的一些最值得注意的解决方案包括:</p><ul style="box-sizing: border-box; margin-bottom: 10px; padding: 0px 0px 0px 20px; line-height: 1.25em; list-style-image: url(&quot;//5897745.fs1.hubspotusercontent-na1.net/hubfs/5897745/Guidance_June2019/Images/Arrow.png&quot;); list-style-position: inside; color: rgb(51, 51, 51); font-family: &quot;Josefin Sans&quot;, &quot;Open Sans&quot;, Helvetica, Arial, sans-serif; font-size: 18px; text-wrap: wrap; background-color: rgb(255, 255, 255);" class=" list-paddingleft-2"><li><p>企业在线商店&nbsp;- 允许您使用 HTML、JavaScript、CSS 和 Liquid 设计您的网上商店并自定义您的结帐体验。</p></li><li><p>Shopify 流程和脚本- 使您能够根据客户的行为个性化产品推荐。</p></li><li><p>多渠道电子商务&nbsp;- 帮助您扩大视野,在亚马逊、Facebook、Instagram、Pinterest、Snapchat 和 eBay 上销售。</p></li><li><p>Launchpad- 让您轻松跨所有渠道实现销售、促销和活动的自动化。</p></li><li><p>国际电子商务&nbsp;- 帮助您通过多种商店和货币吸引国际受众。</p></li><li><p>Shopify POS- 允许您通过内置的全渠道销售在在线和店内零售之间移动。该技术解决方案包括可定制的结账、库存管理、无限制编目、本地取货和送货、完全同步的客户资料、集成的忠诚度计划、无忧的退货和换货以及统一报告。</p></li></ul><p>其他 Shopify Plus 解决方案包括 Headless 电子商务、批发和 B2B 电子商务。总而言之, Shopify的解决方案列表为您提供了其他电子商务平台所没有的广泛功能。</p><p><br/></p>

Shopify的技术功能和微服务架构说明

<h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h5 style="color:red;">系统学习shopify开发,推荐小册:<a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank">《Shopify应用实战开发》</a></h5> <div class="image-container"> <p> <a style="color:blue;" href="https://www.maxiaoke.com/manual/shopify_dev.html" target="_blank"> <img src="https://www.maxiaoke.com/uploads/images/20230612/03b58362c0718203696abbd7c748a136.jpg" alt="Shopify应用实战开发"> </a> </p> </div> <div class="text-container" style="font-size:14px; color:#888"> <p>这本小册将领您进入 Shopify 平台,学习开发出Shopify应用程序。作为全球最受欢迎的电子商务平台之一,Shopify 提供了一个强大的基础架构,让开发者可以创建个性化、功能丰富的在线商店。本课程将专注于 Shopify 应用开发,为您提供全面的指导和实践机会,打造功能齐全的app,帮助商家实现收益增长,作为个人开发者从中赚取收益。</p> </div> <hr><h2>提供 EC 功能的 SaaS,无需代码即可启动 EC 站点。 在全球范围内,D2C 的事实标准<br/></h2><p>该公司于2004年在加拿大成立,在纽约证券交易所上市。 它被用于全球 175 个国家/地区的 100 万家商店。 Shopify 已被许多独角兽采用。 它是 D2C 品牌的“默认工具”。 自2017年进入日本以来,引入该系统的公司和合作伙伴公司的数量正在增加。 可以说,这是一个有望在未来进一步发展的平台。</p><p><br/></p><h2>您可以只用 Shopify 开设电子商务商店,即使在您的业务扩展后也可以继续使用它。</h2><p>Shopify 是一个强大而灵活的平台。 它是首选,因为它允许多渠道销售和高效的后台运营。 您可以根据需要添加任意数量的功能,并将其更新到您自己的 EC。 此外,还有各种各样的设计主题来实现精心设计的 EC。</p><p><img src="/uploads/images/20240627/10f6c495d78ef801c055e7ecf314c5a4.png" title="1.png" alt="" width="1" height="1"/></p><h1>Shopify 技术特点</h1><p>Shopify 专门管理核心电子商务数据。 它提供了管理“谁买了什么,以什么价格”的信息,即“产品、订单和客户”的功能。<br/>Shopify 还在于它为用户和后台公开了 API。 API 的可用性允许多渠道部署、前端和后端角色(设计师和工程师角色)的分离以及开发灵活性。</p><p>通过将 Shopify 整合到您的业务中,您可以塑造 API 经济。</p><blockquote><h3>什么是API经济?</h3><p>近年来,API 已被用于扩展业务,全球发布 API 的公司和政府数量正在增加。 API经济是一个贸易区(经济区),它不仅利用公司,而且通过发布API来利用其他公司的服务。 API 连接企业,公司已经通过利用彼此的优势积极创造新的价值。</p><p>例如,2014 年 8 月,开发全球网约车业务的 Uber 发布了“Uber API”,允许其他公司在其移动应用程序中添加乘车请求按钮。 作为回应,凯悦酒店及度假村(Hyatt Hotels &amp; Resorts)和其他公司在其应用程序中添加了Uber按钮。 入住凯悦酒店的宾客可以打电话并使用出租车(租车)前往酒店,而无需单独启动优步应用程序,也无需在外出时按凯悦应用程序上的优步按钮指定目的地。</p><p>这样,发布API的一方将能够扩大其当前服务的提供范围,并通过让其他公司使用它来获得新客户,这将导致其业务的扩展。 API 用户可以使用其他公司的 API 快速连接业务,而不必自己从头开始从消费者和客户的角度开发想法。</p></blockquote><h2>扩展开发</h2><p>对于定制开发,我们使用主题和应用程序。 事实上,它有时是用 React 开发的,但也可以在 Ruby on Rails 中开发,所以为了便于理解,我将解释 MVC 模型中的屏幕结构和数据结构。</p><h2>商店屏幕上的 MVC</h2><p>视图(屏幕设计)是使用主题开发的。 它使用 Liquid 语言,这是一种由 Shopify 开发的语言。 Shopify 内置于 Ruby on Rails 中,类似于 ERB 模板。 用 Java 术语来说,它是一个 jsp 文件。 如果你是一个了解 HTML/CSS/js 的前端工程师,我认为这并不难。 您还可以将在 Web 服务器上运行的应用程序嵌入到商店屏幕的视图中。<br/>Controller 是在 Web 服务器(React 或 Ruby on Rails)上运行的应用程序,用于控制数据。 此外,虽然看起来有点邪恶,但可以直接从 liquid 文件调用模型,因为 liquid 文件只是包装 HTML/CSS/js。<br/>该模型使用 Storefront API 从 Shopify 检索数据。 Shopify 外部的数据是从外部数据库检索的。</p><h2>MVC在管理中的应用</h2><p>视图是在应用程序中开发的。 产品、订单、客户等基本功能的画面无法修改!<br/>如果要创建其他功能,可以在应用程序中增加选项卡菜单。<br/>要创建应用,请在外部 Web 服务器上创建应用并将其显示在 Shopify 控制面板上。 建议使用 React 的 Polaris UI。<br/>控制器应该是在外部 Web 服务器上运行的应用程序,用于控制数据。<br/>该模型使用管理 API 从 Shopify 检索数据。 Shopify 外部的数据是从外部数据库检索的。</p><h2>开发分类</h2><p>我们创建了一个分类表,以便继续进行开发。 请在考虑根据您的目的做什么时使用它。</p><h1>微服务架构</h1><h2>仅使用 Shopify 的最小配置</h2><p>如果您在设计系统时考虑了 API,您将能够充分展示 Shopify 的价值。 下面是 Serverless 中的极简架构。 我们不会在本文中讨论无服务器,但您还应该围绕 Shopify 将系统设计为 API 优先。</p><h2>智能手机应用程序、数字营销、SNS 登录以及与其他系统的集成</h2><p>如果您想进行数字营销,请使用您的 Facebook 或 Google 帐户登录,或与其他系统集成,请使用以下配置。 采用微服务架构的另一个优点是,它很容易与外部SaaS集成,例如KARTE / Hubspot。</p><h1>总结</h1><p>在本文中,我们解释了微服务架构 Shopify 的功能。 在下一期中,我们将深入探讨如何创建商店以及如何开发主题和应用程序。</p><p><br/></p>

Python代码如何运行

<p><strong><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;">如何在计算机上运行 Python 代码,本文以 Windows 操作系统为例,详细讲解了三种 Python 代码的运行方式:</span></strong></p><ul style="box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 2em; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;" class=" list-paddingleft-2"><li><p>交互环境运行</p></li><li><p>保存为文件运行</p></li><li><p>IDLE 下运行</p></li></ul><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>1. 什么是 Python 程序?</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">Python 程序是由 Python 命令的构成的序列,每一条 Python 命令执行一项任务。一个 Python 程序的例子如下:</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">实例演示</p><pre class="prettyprint linenums prettyprinted" style="box-sizing: border-box; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-stretch: normal; font-size: 11.9px; line-height: 1.6; font-family: &quot;YaHei Consolas Hybrid&quot;, Consolas, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Helvetica, monospace, monospace; margin-top: 0px; margin-bottom: 16px; overflow: auto; color: rgb(47, 111, 159); background-color: rgb(246, 246, 246); border: 1px solid rgb(238, 238, 238); padding: 10px; border-radius: 3px; overflow-wrap: break-word; text-wrap: wrap;">print(&#39;hello&#39;) print(&#39;world&#39;)</pre><ul style="box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 2em; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;" class=" list-paddingleft-2"><li><p>这个 Python 程序由两条 print 命令构成,print 命令的功能是打印输出字符串。</p></li><li><p>第一条命令 print(‘hello’) 在屏幕上输出字符串 hello。</p></li><li><p>第二条命令 print(‘world’) 在屏幕上输出字符串 world。</p></li></ul><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">运行这个 Python 程序,期望程序输出如下结果:</p><pre class="prettyprint linenums prettyprinted" style="box-sizing: border-box; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-stretch: normal; font-size: 11.9px; line-height: 1.6; font-family: &quot;YaHei Consolas Hybrid&quot;, Consolas, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Helvetica, monospace, monospace; margin-top: 0px; margin-bottom: 16px; overflow: auto; color: rgb(47, 111, 159); background-color: rgb(246, 246, 246); border: 1px solid rgb(238, 238, 238); padding: 10px; border-radius: 3px; overflow-wrap: break-word; text-wrap: wrap;">hello world</pre><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">本文将使用这个例子说明如何运行 Python 程序。</p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>2. 在 Python 交互环境下运行 Python 程序</strong></span></p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>2.1 进入 Python 交互模式</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">Python 交互模式是 Python 向用户提供的命令行界面,在 Windows 命令行中输入 python,即可进入 Python 交互模式</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">进入 Python 交互模式</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">Windows 命令行的提示符是 “C:&gt;”,在 Windows 命令行下,用户输入的是 Windows 的命令,例如 dir、python;Python 交互模式的提示符是 “&gt;&gt;&gt;”,在 Python 交互模式下,用户输入的是 Python 的命令,例如 print。</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">启动 Python 时会出现如下常见错误,在命令行窗口中输入命令 Python,如果出现提示 “<strong style="box-sizing: border-box;">python 不是内部或外部命令</strong>”,请参考本文最后的小节“常见错误”。</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">注意:Python 的版本分为两个系列: Python 2 和 Python 3,两者语法不兼容,目前 Python 3成为主流。<strong style="box-sizing: border-box;">在 Linux 命令行中请输入 python3 而不是 python</strong>,命令 python3 启动的是 Python 3,命令 python 启动的是 Python 2。</p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>2.2 执行 Python 代码</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">进入 Python 模式后,输入第一条 Python 语句 print(‘hello’),该命令在屏幕输出字符串 hello</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">在 Python 交互模式下执行第一条 print 语句</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">在 Python 交互模式下,用户输入一条 Python 语句后,该条 Python 语句立刻执行,然后用户可以输入下一条 Python 语句。输入第二条 Python 语句 print(‘world’),该命令在屏幕输出字符串 world</p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>2.3 退出 Python 交互模式</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">在 Python 交互模式下,用户输入命令 exit() 后,<strong style="box-sizing: border-box;">注意请输入 exit() 而不是 exit</strong>,退出交互模式</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">退出 Python 交互模式</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">退出 Python 交互模式后,命令行提示符从 &gt;&gt;&gt; 变为 C:\&gt;,表示现在处于 Windows 命令模式下。</p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>3. 将 Python 程序保存为文件后运行</strong></span></p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>3.1 Python 源文件和 Python 源文件后缀</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">Python 程序由多条 Python 语句组成,如果包含很多行 Python 语句,可以将 Python 程序保存到一个文本文件中,该文本文件被称为 Python 源文件,Python 源文件的后缀名为 py,例如:test.py。下面讲解另一种运行 Python 程序的方法,以 Python 源文件名作为参数,在命令行中调用 python 命令执行该 Python 程序。</p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>3.2 使用记事本创建 Python 源程序</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">通过一个例子说明如何将 Python 程序保存为文件后运行,首先使用记事本在 C 盘根目录下创建一个文本文件 test.py</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">test.py 程序的内容如下:</p><pre class="prettyprint linenums prettyprinted" style="box-sizing: border-box; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-stretch: normal; font-size: 11.9px; line-height: 1.6; font-family: &quot;YaHei Consolas Hybrid&quot;, Consolas, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Helvetica, monospace, monospace; margin-top: 0px; margin-bottom: 16px; overflow: auto; color: rgb(47, 111, 159); background-color: rgb(246, 246, 246); border: 1px solid rgb(238, 238, 238); padding: 10px; border-radius: 3px; overflow-wrap: break-word; text-wrap: wrap;">print(&#39;hello&#39;) print(&#39;world&#39;)</pre><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>3.3 运行test.py</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">在该文件对应目录下输入:<br/>python test.py</p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>4. 在 IDLE 下运行 Python 程序</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">IDLE 是 Python 自带的 Python 集成开发环境,可以在 IDLE 中完成编写和运行 Python 程序,在 Windows 中,安装 Python 时会同时安装 IDLE。IDLE 功能简单方便,适合 Python 初学者入门使用。</p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>4.1 启动 IDLE</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">在 windows 中,在开始菜单中,找到 Python 的菜单项</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">Python 菜单项</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">点击菜单项 IDLE,启动 IDLE</p><blockquote style="box-sizing: border-box; margin: 0px 0px 16px; border-left: 4px solid rgb(238, 238, 238); font-size: 14px; padding: 0px 15px 0px 20px; color: rgb(102, 102, 102); font-style: italic; font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; text-wrap: wrap;"><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 0px;"><strong style="box-sizing: border-box;">Tips</strong>:在 linux 中,在命令行中执行命令 idle 启动 IDLE。</p></blockquote><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>4.2 在 IDLE 的交互模式下执行 Python 程序</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">启动 IDLE 后,进入 Python 的交互模式,在交互模式下,输入一条 Python 命令后,可以立刻看到该条命令的执行结果</p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>4.3 在 IDLE 中创建 Python 程序文件后执行</strong></span></p><ul style="box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 2em; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;" class=" list-paddingleft-2"><li><p style="box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;">第一步:点击菜单 New File,创建一个 Python 文件<br/>创建文件 test.py</p></li><li><p style="box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;">第二步:在 IDLE 中编辑 Python 程序文件</p></li></ul><ul style="box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 2em; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;" class=" list-paddingleft-2"><li><p>第三步:编写完后,点击菜单 Run,执行该 Python 文件</p></li></ul><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">执行文件 test.py</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">IDLE 执行&nbsp;<a href="http://test.py/" style="box-sizing: border-box; color: rgb(51, 202, 187); text-decoration-line: none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;">test.py</a>&nbsp;时,会弹出一个 Python 交互窗口,在交互窗口中显示&nbsp;<a href="http://test.py/" style="box-sizing: border-box; color: rgb(51, 202, 187); text-decoration-line: none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;">test.py</a>&nbsp;的运行结果</p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>5. 总结</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap; margin-bottom: 0px !important;">到这里如何运行 Python 程序已经讲解完了,在实际的开发工作中用的最多的就是把代码保存到文件运行使用。因为这样更利于代码的复用,大大节省了我们的开发时间。</p><p><br/></p>

Windows下如何搭建Python开发环境?

<p><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>1. 下载 Python</strong></span><br/></p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a>1.1 Python 2 与 Python 3</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">Python 有两个主要的版本: Python 2 与 Python 3。Python 3 相对于 Python 2 是一个重大的升级,Python 3 与 Python 2 两者的语法不兼容。最近这几年 Python 3 的使用率急剧上升,Python 2 将逐步退出舞台。因此,新手学习 Python 应该选择 Python 3,<strong style="box-sizing: border-box;">在下载 Python 时请注意选择下载 Python 3</strong>。</p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>1.2 32 位 Python 与 64 位 Python</strong></span></p><ul style="box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 2em; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;" class=" list-paddingleft-2"><li><p>32 位操作系统与 64 位操作系统</p></li></ul><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">windows 操作系统分为 32 位操作系统与 64 位操作系统。在 32 位操作系统中,CPU 一次能处理 32 位的数据,支持内存最多为 4 GB (2 的 32 次方);在 64 位操作系统中,CPU 一次能处理 64 位的数据,支持内存可以超过 4 GB (2的32次方)。通常情况下,内存超过 4 GB 时,应该选择安装 64 位操作系统。</p><ul style="box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 2em; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;" class=" list-paddingleft-2"><li><p>32 位 Python 与 64 位 Python</p></li></ul><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">根据操作系统的位数,Python 分为 32 位 Python 与 64 位 Python。在 32 位操作系统中,只能运行 32 位 Python;在 64 位操作系统中,既能运行 32 位 Python 也能运行 64 位 Python。</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">需要根据操作系统的位数,安装相应的 Python版本,查看操作系统是 32 位还是 64 位的步骤如下:</p><ol style="box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 2em; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;" class=" list-paddingleft-2"><li><p>选中“计算机”,右键点击,在弹出菜单中选择“属性”;</p></li><li><p>在“属性”对话框中,查看“系统类型”,显示为“64 位操作系统”</p></li></ol><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>1.3 在腾讯软件中心下载</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">在国内访问 Python 官网的速度很慢,有时会出现无法打开的情况。大部分国内的下载站点提供的 Python 软件都有软件捆绑的现象。强烈推荐初学者在腾讯软件中心&nbsp;<a href="https://pc.qq.com/" style="box-sizing: border-box; color: rgb(51, 202, 187); text-decoration-line: none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;">https://pc.qq.com</a>&nbsp;下载,腾讯软件中心下载速度快,并且没有捆绑软件,在腾讯软件中心的搜索框中输入 Python,如下所示:</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">搜索结果包含 Python的结果:</p><ul style="box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 2em; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;" class=" list-paddingleft-2"><li><p>Python 3.7 (64 位),该版本是 64 位 Python。</p></li><li><p>Python 3.7,该版本是 32 位 Python。</p></li><li><p>Python 2.7.15 (64 位),该版本是 64 位 Python。</p></li><li><p>Python 2.7.15,该版本是 32 位 Python。</p></li></ul><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">请根据操作系统的位数,下载Python 3.7 (64 位)或者 Python 3.7。</p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>1.4 在官方网站下载</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">Python 的官方网站为&nbsp;<a href="https://www.python.org/" style="box-sizing: border-box; color: rgb(51, 202, 187); text-decoration-line: none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;">https://www.python.org</a>,下载步骤如下:</p><ol style="box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 2em; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;" class=" list-paddingleft-2"><li><p style="box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;">进入下载页面&nbsp;<a href="https://www.python.org/downloads" style="box-sizing: border-box; color: rgb(51, 202, 187); text-decoration-line: none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;">https://www.python.org/downloads</a>,有多个版本的 Python 可以下载,其中 Python 2.7.15 为 Python 2 系列,<strong style="box-sizing: border-box;">不要下载 Python 2 系列的版本</strong></p></li><li><p style="box-sizing: border-box; margin-top: 16px; margin-bottom: 16px;">点击 Python 3.6.6,进入下载 Python 3.6.6 的页面,有多个安装文件可以下载,“Windows x86-64 executable installer” 是 64 位 Python 的安装文件,“Windows x86 executable installer” 是 32 位 Python 的安装文件,<strong style="box-sizing: border-box;">请根据你的操作系统位数下载对应的版本</strong></p></li></ol><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><strong><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;">2. 安装 Python</span></strong></p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>2.1 安装步骤</strong></span></p><ol style="box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 2em; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;" class=" list-paddingleft-2"><li><p>点击 Python 软件安装包,出现安装对话框,请注意对话框中的文本:“Install Now”和“Add Python 3.6 to PATH”,如下图所示:</p></li></ol><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;"><img src="https://www.maxiaoke.com/uploads/images/20230214/23774c49ef77d8ab31f4036b141bd2fe.png" alt=""/></p><p><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;">&nbsp;&nbsp;&nbsp;&nbsp;2.选中选项“Add Python 3.6 to PATH”,该步骤将 Python 程序的路径加入到 Path 环境变量中,词条“Python代码如何运行”详细解释 Path 环境变量的含义,<strong style="box-sizing: border-box;">初学者请务必选中此选项</strong>,如下图所示:</span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;"><img src="https://www.maxiaoke.com/uploads/images/20230214/6a1051a75022acfcb0b42ea33641201c.png" alt=""/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;">3. 点击”Install Now”,开始进行安装,如下图所示:</span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;"><img src="https://www.maxiaoke.com/uploads/images/20230214/305c0ba20fac5374dcfe40682caa837f.png" alt=""/></p><p>&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;">4. 安装成功后,在 Windows 的开始菜单中,可以找到 Python 程序相关的图标,如下图所示:</span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;"><img src="https://www.maxiaoke.com/uploads/images/20230214/667fdae94c2aed02d85fe94701fe8ef4.png" alt=""/></p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>3. 测试安装是否成功</strong></span></p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;">3.1 双击 Python 图标运行 Python IDLE</span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">IDLE 是 Python 自带的 Python 集成开发环境,可以在 IDLE 中完成编写和运行 Python 程序,在程序开始菜单中找到 Python,点击”IDLE (Python 3.6 64-bit)”,如下图所示:</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;"><img src="https://www.maxiaoke.com/uploads/images/20230214/28fdab059b424544472b1f73f0b3159f.png" alt=""/><br/>如果标题为 “Python 3.6.0 Shell” 窗口,则表示 Python 已经安装成功,如下图所示:<br/><img src="https://www.maxiaoke.com/uploads/images/20230214/f2a1939895b9da242e2ba21c96155463.png" alt=""/></p><p style="box-sizing: border-box; margin-top: 1.75em; margin-bottom: 16px; font-weight: 300; line-height: 1.43; font-size: 1.5em; font-family: Raleway, 微軟正黑體, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; letter-spacing: 0.5px; position: relative; color: rgb(51, 51, 51); text-wrap: wrap;"><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>3.2 在命令行环境中运行 Python</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">用户也可以在命令行环境下运行 Python 程序,在程序开始菜单中输入cmd,进入命令行环境.<br/>在命令行窗口中输入命令 Python,如果出现如下提示则表示 Python 已经安装成功,如下图所示:</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;"><img src="https://www.maxiaoke.com/uploads/images/20230214/2dc3282544cf6b51ea86965717994221.png" alt=""/></p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>3.3 常见错误</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">在命令行窗口中输入命令 Python,如果出现提示 “python 不是内部或外部命令”,如下图所示:</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;"><img src="https://www.maxiaoke.com/uploads/images/20230214/29982cc1c13ef5e03fa76dac909c9e5f.png" alt=""/><br/>该提示表示命令行环境中找不到 Python 可执行程序,请重新安装 Python,在安装 Python 时,选中选项“Add Python 3.6 to PATH”,如下图所示:</p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;"><img src="https://www.maxiaoke.com/uploads/images/20230214/51802abc1225109fca444069ce460b52.png" alt=""/></p><p><a class="reference-link" style="box-sizing: border-box; color: rgb(51, 202, 187); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; transition: all 0.3s linear 0s; outline: none !important;"></a><span style="font-family: 微软雅黑, &quot;Microsoft YaHei&quot;; font-size: 14px;"><strong>4. 总结</strong></span></p><p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;">在 Windows 下安装 Python 有两种方式:</p><ul style="box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 2em; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap;" class=" list-paddingleft-2"><li><p>腾讯软件中心直接下载。</p></li><li><p>去官网获取安装包进行安装。</p></li></ul><p style="box-sizing: border-box; margin-top: 0px; color: rgb(51, 51, 51); font-family: &quot;Microsoft YaHei&quot;, Helvetica, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &quot;Helvetica Neue&quot;, &quot;Droid Sans&quot;, &quot;wenquanyi micro hei&quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; font-size: 14px; text-wrap: wrap; margin-bottom: 0px !important;">第一种方法是傻瓜式的,不需要过多赘述。如果使用第二种方法的话,去官网获取安装包的时候要注意计算机的操作系统位数。分清是 32 位还是 64 位。安装的时候千万不要忘了选择&nbsp;<code style="box-sizing: border-box; font-family: &quot;YaHei Consolas Hybrid&quot;, Consolas, &quot;Meiryo UI&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, &quot;Trebuchet MS&quot;, Helvetica, monospace, monospace; color: rgb(232, 62, 140); overflow-wrap: break-word; padding: 3px; margin: 0px 4px 0px 5px; background: rgb(246, 246, 246); border-radius: 3px; border: 1px solid rgb(238, 238, 238);">Add to PATH</code>&nbsp;这一选项。</p><p><br/></p>

sshd服务剖析
sshd服务剖析

<p><strong><span style="text-wrap: nowrap;">什么是ssh服务?</span></strong><br/></p><p><span style="text-wrap: nowrap;">ssh是secure shell protocol的简写,是安全的shell协议。由 IETF 网络工作小组(Network Working Group )制定。</span></p><p><strong><span style="text-wrap: nowrap;">sshd中d的含义:</span></strong></p><p><span style="text-wrap: nowrap;">d表示守护进程:daemon。一直在内存里运行的程序,除非人为的停止。</span><span style="text-wrap: nowrap;">简单的理解,sshd服务可以让我们通过ssh协议,使用ssh客户端,远程登录到服务器。</span></p><p><strong><span style="text-wrap: nowrap;">查看sshd服务:</span></strong></p><p><span style="text-wrap: nowrap;">一般的Linux服务器,在安装完系统,需要手动安装sshd服务。</span></p><p><span style="text-wrap: nowrap;">查看sshd服务是否在运行:</span></p><p><span style="text-wrap: nowrap;"></span></p><pre class="brush:ps;toolbar:false">u1@localhost:~/Documents$&nbsp;ps&nbsp;-ef&nbsp;|&nbsp;grep&nbsp;sshd root&nbsp;753&nbsp;1&nbsp;0&nbsp;11月26&nbsp;?&nbsp;00:00:00&nbsp;sshd:&nbsp;/usr/sbin/sshd&nbsp;-D&nbsp;[listener]&nbsp;0&nbsp;of&nbsp;10-100&nbsp;startups</pre><p><strong><span style="text-wrap: nowrap;">安装sshd服务:</span></strong></p><pre class="brush:ps;toolbar:false">sudo&nbsp;apt&nbsp;install&nbsp;&nbsp;openssh-server</pre><p><strong><span style="text-wrap: nowrap;">查看sshd服务状态</span></strong></p><p><span style="text-wrap: nowrap;"></span></p><pre class="brush:ps;toolbar:false">u1@localhost:~/Documents$&nbsp;service&nbsp;sshd&nbsp;status ssh.service&nbsp;-&nbsp;OpenBSD&nbsp;Secure&nbsp;Shell&nbsp;server Loaded:&nbsp;loaded&nbsp;(/lib/systemd/system/ssh.service;&nbsp;enabled;&nbsp;vendor&nbsp;preset:&nbsp;enabled) Active:&nbsp;active&nbsp;(running)&nbsp;since&nbsp;Sat&nbsp;2022-11-26&nbsp;15:38:54&nbsp;CST;&nbsp;9h&nbsp;ago Docs:&nbsp;man:sshd(8)</pre><p><strong><span style="text-wrap: nowrap;">启动、停止、重启sshd服务:</span></strong></p><p><span style="text-wrap: nowrap;"></span></p><pre class="brush:ps;toolbar:false">service&nbsp;sshd&nbsp;start service&nbsp;sshd&nbsp;stop service&nbsp;sshd&nbsp;restart</pre><p><span style="text-wrap: nowrap;">注意,如果已经登录到服务器,此时停止sshd服务,连接将被断开。</span></p><p><span style="text-wrap: nowrap;">使用客户端登录到服务器:</span><br/></p><p><span style="text-wrap: nowrap;">如果你的系统可以运行Linux命令,只需要打开终端,使用ssh命令登即可。</span></p><p><span style="text-wrap: nowrap;">如果是windows系统,需要使用支持ssh协议的客户端进行连接。</span></p><p><span style="text-wrap: nowrap;">ssh登录服务器命令格式:</span></p><pre class="brush:ps;toolbar:false">ssh&nbsp;user@server-ip</pre><p><strong><span style="text-wrap: nowrap;">ssh客户端</span></strong></p><p><span style="text-wrap: nowrap;">登录服务器的ssh客户端不限,只要能运行ssh命令即可,如下软件均可登录到服务器:</span></p><ul class=" list-paddingleft-2" style="list-style-type: disc;"><li><p><span style="text-wrap: nowrap;">Windows Power Shell</span></p></li><li><p><span style="text-wrap: nowrap;">微软开发的Terminal</span></p></li><li><p><span style="text-wrap: nowrap;">Tabby</span></p></li><li><p><span style="text-wrap: nowrap;">Xshell</span></p></li><li><p><span style="text-wrap: nowrap;">git客户端</span><span style="text-wrap: nowrap;">等</span></p></li></ul><p><span style="text-wrap: nowrap;">示例:</span><br/></p><p><span style="text-wrap: nowrap;">登录到虚拟机ubuntu服务器:</span></p><pre class="brush:ps;toolbar:false">ssh&nbsp;u1@192.168.31.101</pre><p><strong><span style="text-wrap: nowrap;">ssh免密登录</span></strong></p><p><span style="text-wrap: nowrap;">1、生成密钥对</span></p><pre class="brush:ps;toolbar:false">ssh-keygen</pre><p><span style="text-wrap: nowrap;">2、切换到.ssh目录,使用ssh-copy-id上传密钥文件</span></p><pre class="brush:ps;toolbar:false">ssh-copy-id&nbsp;-i&nbsp;./id_rsa.pub&nbsp;root@192.168.31.100</pre><p><span style="text-wrap: nowrap;">3、修改config文件,配置别名,指定密钥</span></p><p><span style="text-wrap: nowrap;"></span></p><pre class="brush:ps;toolbar:false">C:/Users/admin/.ssh/config Host&nbsp;vb HostName&nbsp;192.168.31.100 User&nbsp;root IdentityFile&nbsp;./id_rsa</pre><p><span style="text-wrap: nowrap;">4、使用命 ssh vb 即可不用输入密码,直接登录到服务器</span><br/></p><p><span style="text-wrap: nowrap;">5、demo:</span></p><p><span style="text-wrap: nowrap;"></span></p><pre class="brush:ps;toolbar:false">Host&nbsp;vb HostName&nbsp;192.168.31.101 User&nbsp;root IdentityFile&nbsp;c:/Users/86158/.ssh/id_rsa</pre>