当前位置: 首页 > news >正文

pycharm 中的 Mark Directory As 的作用是什么?

文章目录

  • Mark Directory As 的作用
  • PYTHONPATH 是什么
  • PYTHONPATH 作用
  • 注意事项

Mark Directory As 的作用

可以查看官网:https://www.jetbrains.com/help/pycharm/project-structure-dialog.html#-9p9rve_3
我们这里以 Mark Directory As Sources 为例进行介绍。
这个答案很直接,就是相当于以下命令的作用,对 PYTHONPATH 进行设置。
export PYTHONPATH="${PYTHONPATH}:/your/source/root"

PYTHONPATH 是什么

PYTHONPATH 是一个环境变量,用于指定 Python 解释器在导入模块时搜索的路径。它类似于操作系统的 PATH 环境变量,但专门用于 Python 模块的查找。

PYTHONPATH 作用

当你使用 import 语句导入一个模块时,Python 解释器会按照一定的顺序搜索模块文件。默认情况下,Python 会在以下位置搜索:

  1. 内置模块
  2. sys.path 列表中的路径

下图是官方对 sys.path 的介绍。
在这里插入图片描述
总结一下,也就是 sys.path 列表初始包含以下路径:

  • 脚本所在目录(如果从命令行运行脚本)
  • PYTHONHOME 环境变量指定的路径(如果有)
  • 标准库目录
  • 安装的第三方包目录

通过设置 PYTHONPATH 环境变量,你可以将自定义的目录添加到 sys.path 中,从而使 Python 解释器能够找到并导入这些目录中的模块。

注意事项

  • 设置 PYTHONPATH 可能会影响所有 Python 进程,因此在生产环境中应谨慎使用。
  • 使用虚拟环境(如 virtualenvconda)可以更好地管理项目依赖,避免全局环境变量的干扰。
http://www.lryc.cn/news/532255.html

相关文章:

  • 【Elasticsearch】文本分类聚合Categorize Text Aggregation
  • 算法随笔_40: 爬楼梯
  • 【Linux探索学习】第二十七弹——信号(一):Linux 信号基础详解
  • 【数学】矩阵、向量(内含矩阵乘法C++)
  • 设置git区分大小写
  • 排序算法与查找算法
  • Github 2025-01-31Java开源项目日报 Top10
  • Java进阶笔记(中级)
  • 2025游戏行业的趋势预测
  • 4-ET框架demo的运行
  • kamailio源文件modules.lst的内容解释
  • 亚远景-从SPICE到ASPICE:汽车软件开发的标准化演进
  • vue3 + ElementPlus 封装列表表格组件包含分页
  • 挑战项目 --- 微服务编程测评系统(在线OJ系统)
  • Med-R2:基于循证医学的检索推理框架:提升大语言模型医疗问答能力的新方法
  • Oh3.2项目升级到Oh5.0(鸿蒙Next)具体踩坑记录(一)
  • 【自动化办公】批量图片PDF自定义指定多个区域识别重命名,批量识别铁路货物运单区域内容改名,基于WPF和飞桨ocr深度学习模型的解决方案
  • Spring Boot篇
  • Unity3D学习笔记(二)
  • 个人毕业设计--基于HarmonyOS的旅行助手APP的设计与实现(挖坑)
  • 游戏引擎 Unity - Unity 打开项目、Unity Editor 添加简体中文语言包模块、Unity 项目设置为简体中文
  • python开发:爬虫示例——GET和POST请求处理
  • 开源数据分析工具 RapidMiner
  • Vue canvas画图画线例子,数据回显与隔离,点拖拽修改
  • Python实现CAN FD 通信(基于PCAN开发CAN FD测试工具)
  • LeetCode--347. 前 K 个高频元素/Golang中的堆(container/heap)
  • 关于大数据
  • 9-收纳的知识
  • 堆的实现——堆的应用(堆排序)
  • 机器学习6-全连接神经网络2