如何在PyCharm中组织Python项目目录

提示:转载请注明出处,若本文无意侵犯到您的合法权益,请及时与作者联系。

 

一、创建项目

创建项目是一个非常简单的工作,但是创建Python项目和其他语言有点不同,即需要选择Python Interpreter。

Python Interpreter就是Python解释器,即要选择使用哪一个虚拟环境中的Python解释器。

每个虚拟环境都有自己独立一套安装的包环境,如果你不需要重新安装包,那么就可以使用之前已经存在的虚拟环境。

创建完成后,就可以得到如下界面:

二、创建包

1.创建包

一般正式创建项目后,我们并不建议直接创建Python脚本,而是先创建包来组织我们的Python脚本。

在创建时,选择Python Package就是正式创建包,而创建目录则是生成一个目录,两者的区别就是Python Package中会存在一个名为_init_.py的Python文件

_init_.py会将该目录表示为Python Package,如果想将目录GUI也变成Python Package,则可以在其中手动创建一个_init_.py

_init_.py的作用

 __init__.py 就是一个正常的python代码文件,只不过它由系统直接调用,用来初始化该文件所在的Python Package。

该文件一般是空文件,即不尽兴任何初始化操作,所以我们可以自己定义一些初始化代码放入该文件,常见的初始化代码如:

from mypackage import *

这些代码一般用来控制模块导入,用来对外隐藏或者开发一些模块的访问权限

2.模块之间的项目导入

众所周知,我们一般会使用from和import语句来控制各个Python模块的导入:

from mypackage import test1

 两个语句的区别如下:

客户端可以执行import或from语句。如果模块还没有加载,这两个语句会去搜索、编译以及执行模块文件程序。主要差别在于:

import会读取整个模块,所以必须进行定义后才能读取它的变量名;

from将获取(或者是复制)模块特定的变量名。

import使一个变量名引用整个模块对象,因此必须通过模块名称来得到该模块的属性(例如,module1.printer)。

from会把变量名复制到另一个作用域,所以它就可以直接在脚本中使用复制后的变量名,而不用通过模块(例如,printer)。

特别注意:from 和import后面的模块名一般是标记为源码根目录的目录及其一级子目录。

例如在如下目录结构下:

我们可以进行如下导入操作:

如果想要导入更多目录,就要自己手动标记一些源码根目录:

 

  • 8
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在创建 PyCharm 工程时,我们需要选择使用的 Python 解释器。Python 解释器是指程序执行 Python 代码的环境,它能够读取和执行 Python 代码,将其转换为机器能够理解的二进制指令。PyCharm 默认会在安装时自动检测并选择电脑系统Python 解释器,但我们也可以手动选择其他解释器。 在创建项目时,我们可以选择使用已有的解释器,比如系统自带的或者通过 Anaconda 安装的解释器。不过,建议在创建项目时使用虚拟环境,这样可以保持不同项目的依赖隔离,有利于代码的管理和维护。 虚拟环境是 Python 的一种机制,它可以让我们在一台电脑上创建多个独立的 Python 运行环境。使用 PyCharm 创建虚拟环境非常简单。在创建项目时,可以选择创建虚拟环境并指定该环境的 Python 解释器。PyCharm 会为每个项目分别创建一个独立的解释器,以确保项目之间的互相独立性。 选择完解释器后,会自动生成项目文件和文件结构。可以在项目窗口看到各个文件夹和默认的主文件。我们可以通过添加新的文件夹、创建 Python 文件等操作来完善项目。 此外,PyCharm 还提供了强大的代码编辑和调试功能,以及各种插件和工具,使得我们可以更高效地开发和调试 Python 代码。 总之,在创建 PyCharm 工程时,选择合适的 Python 解释器和使用虚拟环境,能够帮助我们更好地组织和管理项目,提高编程效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔法攻城狮MRL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值