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

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.kler.cn/a/531250.html

相关文章:

  • 【文件上传】
  • 阿里云盘PC端打不开解决办法
  • Java集合+并发(部分)
  • Chapter2 Amplifiers, Source followers Cascodes
  • 3 [通用GITHUB投毒免杀工具安装木马攻击活动的详细分析]
  • C# Winform enter键怎么去关联button
  • C++11新特性之constexpr
  • Machine Learning Engineering Open Book 机器学习工程开放书
  • 八、Spring Boot 日志详解
  • 带负权值的图如何计算最短路径?
  • w190工作流程管理系统设计与实现
  • Nginx反向代理 笔记250203
  • web-SQL注入-CTFHub
  • 55【ip+dns+域名关系】
  • 说说 Java 中 HashMap 的原理?
  • 51单片机看门狗系统
  • 测试方案和测试计划相同点和不同点
  • 路径规划之启发式算法之二十九:鸽群算法(Pigeon-inspired Optimization, PIO)
  • Ubuntu修改配置文件--编辑操作
  • 攻防世界_php_rce(ThinkPHP框架)
  • FreeRTOS学习 --- 时间管理(相对延时和绝对延时)
  • Python基础-使用list和tuple
  • 树莓派pico入坑笔记,触摸引脚
  • Python从0到100(八十七):CNN网络详细介绍及WISDM数据集模型仿真
  • 软件审批源码,软件审批流程,流程设计器(JAVA代码)
  • idea找不到或无法加载主类怎么解决