首页 > 开发工具 > PyCharm 编辑器教程 > 使用 PyCharm 创建与管理项目

使用 PyCharm 创建与管理项目

在上一节我们使用 PyCharm 创建了一个简单的 demo 项目,至此,我们已经对项目有了一个初步的认知。那么,到底什么是项目?有哪些项目类型?PyCharm 支持哪些项目类型?如何使用 PyCharm 管理项目?这一节我们将详细介绍。

1. 项目(Project)概念

无论在 PyCharm 中做什么,都会在项目的上下文中执行。项目是 表示完整软件解决方案的组织单位 。主要作用就是起到一个项目定义、范围约束、规范类型的效果,这个概念听着有些拗口。现在我们可以简单地把 项目 理解为是一个单纯的目录。

2. 项目文件

当你创建一个新的项目,PyCharm 会自动生成一个 .idea 文件夹。这个文件夹的主要作用在于 存放项目的控制信息,包括版本信息,历史记录等等

.idea 目录在项目视图中是不可见的的, 如果要看到 .idea 目录的内容,可以选择 “Project” 工具栏, 点击下右侧的箭头, 选择 Project Files:
图片描述

下面是 .idea 目录中的内容:

图片描述

我们分别来看下这几个文件都有哪些作用:

  • .iml 文件 :描述项目结构;
  • workspace.xml 文件 :包含与工作区相关的参数与选项;
  • xml 文件 :每个 xml 文件负责其自己的设置集,可以通过其名称识别:projectCodeStyle.xml、encoding.xml、vcs.xml 等等。

Tips.idea 目录中的所有设置文件都应置于版本控制之下,但存储本地信息的 workspace.xml 除外。workspace.xml 文件应标记为忽略。(具体方法会在版本控制的章节详细说明)

3. 项目类型

针对不同的项目类型,PyCharm 会自动生成一系列的项目文件、库及 .idea 目录。在创建新项目的界面中,可以看到以下的项目类型,这些项目类型都是 PyCharm 所支持的:

图片描述

下面介绍主要的几种项目类型:

  • Pure Python :用于纯 Python 编程。此类项目的目录结构包含特定于 PyCharm 的设置、项目文件、库以及 .idea 目录。需要提前安装 Python,上节课我们创建的 demo 就是一个 Pure Python 项目。

  • Django :此项目类型提供 Django 应用程序的特定基础结构以及所有必要的文件和设置。使用 Django 应用程序需要数据库,IDE 已经预配置了 SQLite,如果使用其他数据库引擎,需要提前安装并配置正确。

  • Flask :此项目类型提供 Flask 应用程序的特定基础结构以及所有必要的文件和设置。

  • Google App Engine :此项目类型提供 Google 应用程序引擎应用程序的特定基础结构,以及所有必要的文件和设置。

  • 客户端项目 :HTML5 Boilerplate, Bootstrap, and Foundation 都属于客户端项目。 对于客户端应用程序,PyCharm 创建特定的基础结构,并带有所需的文件和目录。

4. 创建项目

4.1 创建新项目

在 PyCharm 的主界面中依次点击: File -> New Project
图片描述

来到 Welocme to PyCharm 窗口, 选择 Create New Project

图片描述

4.2 导入项目从源文件

  1. 在 PyCharm 的主界面中依次点击: File -> Open

  2. 在打开的对话框中,选择包含所需源代码的目录;

图片描述

  1. 选定要打开的项目之后单击右下角的 “Open” 按钮;

  2. 在弹出的窗口中指定是在单独的窗口中打开新项目,还是关闭当前项目并在当前窗口打开。

图片描述

5. 管理项目

5.1 项目配置

项目配置最主要包括配置项目结构与解释器, 项目结构定义了整个项目包含文件, 解释器指定了程序运行依赖的python 环境是什么。正确的配置上述两项,才能保证程序的正常运行。具体如何配置,后续有单独的章节详细介绍。

Mac 系统依次点击:PyCharm -> Preferences
Windows and Linux 系统依次点击:File -> Settings

图片描述

Tips :有红色框中图标标记的设置仅适用于当前项目。其他设置是全局的,适用于所有现有项目。

除此以外, 不仅可以为当前项目配置设置,还可以为以后将创建的所有项目配置项目设置:File -> New Projects Settings -> Preferences for New Projects

图片描述

5.2 打开项目

可以从 Welocme to PyCharm 窗口打开项目, 可以直接选择 Open 。除此以外, PyCharm 保留最近项目的历史记录列表,您可以从左侧列表选择所需的项目打开。

图片描述

也可以通过主菜单 File -> Open Recent 打开项目。

图片描述

PyCharm 是允许同时打开多个项目的, 当你已经打开一个项目,然后再打开另外一个项目, 会有下面的弹窗。

图片描述

New Window and This Window: 每个项目都在其自己的窗口中打开。项目是独立的,不能共享信息,但剪贴板操作除外。所有项目都在同一个 PyCharm 实例中运行,并使用相同的内存空间。

Attach: 新打开的项目与已打开的窗口共享同一窗口。已打开的项目被视为主项目,并且始终首先显示在"项目"工具窗口中。所有其他项目都添加到主项目中。如图所示:

图片描述

5.3 关闭项目

通过主菜单 File -> Close Project

图片描述

当只有一个打开的项目并关闭它时,PyCharm 将显示 Welcome 界面。如果有多个项目被打开,PyCharm 只会关闭当前的项目。

另外, 如果要在一个窗口中分离已附加到主项目的任何项目,只需从"项目视图"中删除目标项目。"Project"工具窗口, 要删除项目右键单击,选择 Remove from Project View

图片描述

5.4 项目之间切换

PyCharm 是允许在不同窗口打开多个项目的,如何在多个打开项目中切换呢?使用下面的命令:

Window -> Next Project Window 
Window -> Previous Project Window

5.5 清除缓存

PyCharm 缓存了大量文件,长时间运行下来,数据量是很大的,也比较占用系统资源。所以在某些情况下我们需要清除缓存 。例如,一个短期项目结束将来不再使用;解决某些冲突的唯一方法也是通过清除缓存。File -> Invalidate Caches/Restart

图片描述

Tips :通知缓存将在下一个启动时失效并重新生成。使用对话框中的按钮使缓存无效、重新启动 PyCharm 或两者兼而有之。

6. 小结

本小节主要介绍项目、项目文件以及项目类型的基本概念,也学习了如何创建新项目以及常用针对项目的操作。建议大家按照上面的说明与步骤实际操作一下,熟悉菜单的位置及对应的功能,并加深理解。
图片描述

本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
© 2023 PV138 · 站点地图 · 免责声明 · 联系我们 · 问题反馈