python如何包含其他路径的模块

python 包含其他路径的模块:

例如目录结构:

dir1
|__ init.py
|__ module1.py
dir2
|__ main.py

main.py

from dir1 import module1

首先需要在 dir1 添加 init.py 文件,该文件可以是空文件。

其次需要将dir1 的父目录添加到python 解释器的,搜索路径中。

添加方法有2种:

使用环境变量:

export PYTHONPATH=dir1父目录

在python 入口加入一行代码:

import sys
sys.path.append(dir1父目录)

对这2种方案,我倾向于第一种,因为不需要修改代码

但是对于使用 pycharm 的同学来说,使用这2种,还无法解决方案。
需要找到pycharm 使用的 python 解释器,往python解释器添加dir1父目录就可以了。

pycharm 解决包含问题

具体操作如下:
显示全部解释器,找到当前解释器。
在这里插入图片描述
显示解释器包含路径:
在这里插入图片描述
添加dir1 父目录
在这里插入图片描述

相关推荐

  1. python如何用glob模块匹配路径

    2024-01-19 18:24:04       44 阅读
  2. 怎么把包含其他文件 Python 脚本等打包成 EXE?

    2024-01-19 18:24:04       38 阅读
  3. 管理Python项目工作目录和模块路径

    2024-01-19 18:24:04       26 阅读
  4. opencv读写路径包含中文文件

    2024-01-19 18:24:04       23 阅读
  5. 一文了解Python跨包引用其他模块

    2024-01-19 18:24:04       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-19 18:24:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-19 18:24:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-19 18:24:04       82 阅读
  4. Python语言-面向对象

    2024-01-19 18:24:04       91 阅读

热门阅读

  1. mysql8,快速添加列

    2024-01-19 18:24:04       58 阅读
  2. C语言K&R圣经笔记 5.11函数指针

    2024-01-19 18:24:04       54 阅读
  3. 设计模式——责任链模式

    2024-01-19 18:24:04       55 阅读
  4. C/C++ 容易混淆的指针声明总结

    2024-01-19 18:24:04       53 阅读
  5. C语言的整形提升规则

    2024-01-19 18:24:04       51 阅读
  6. [力扣 Hot100]Day8 无重复字符的最长子串

    2024-01-19 18:24:04       59 阅读
  7. 【力扣每日一题】力扣2171拿出最少数目的魔法豆

    2024-01-19 18:24:04       59 阅读
  8. leetcode—和为K的子数组

    2024-01-19 18:24:04       55 阅读
  9. 问题解决方案

    2024-01-19 18:24:04       59 阅读
  10. npm install 太慢?解决方法

    2024-01-19 18:24:04       59 阅读
  11. git merge 和 git pull的区别是什么

    2024-01-19 18:24:04       48 阅读
  12. Github Copilot 的使用方法和快捷键

    2024-01-19 18:24:04       71 阅读
  13. 公司OA办公系统使用阿里云服务器怎么选配置?

    2024-01-19 18:24:04       60 阅读