python与pycharm如何设置文件夹为源代码根目录

相信大家遇到过下面这种情况

当我们在当前项目下引入了其它项目的代码,这是其它项目的包的导入路径是不用于当前项目的,这样导致项目无法正常起来,但是我们又不可能一个个文件去处理,这时可以用下面的方式解决

pycharm直接设置

在需要设置的项目右键然后按图片所示操作即可解决

python代码实现

假设需要设置的目录是A,然后找到当前脚本运行的位置B(与A在同一级目录下),在B文件夹中新增一个__init__.py文件,添加下面代码即可

python 复制代码
import os
import sys

# 假设当前脚本运行的位置和源代码目录"A"在同一级目录下
source_dir_path = os.path.abspath('A')
sys.path.append(source_dir_path)
相关推荐
八解毒剂11 分钟前
【计组】中央处理器CPU
java·开发语言·计算机组成原理
老歌老听老掉牙1 小时前
从三维旋转的深度解析到Python实现:绕任意轴旋转的奥秘
python·三维旋转
FakeOccupational1 小时前
【电路笔记 信号】DBPSK 波形查找表+脉冲成形(升余弦+根升余弦滤波)
开发语言·笔记
打工仔折腾 AI1 小时前
工业场景下时序库与实时计算一体化架构选型实践对比
java·开发语言·后端·python·性能优化·架构·ai agent 实战
ZealSinger1 小时前
Java虚拟线程上线后瓶颈转移到哪看三层
java·开发语言·firefox
梦幻精灵_cq2 小时前
sumdir——一个伪python.built-in的“术法”打造
python
weixin_440730503 小时前
函数return、参数、参数组、递归函数、高阶函数等小结
开发语言·python
天赐范式3 小时前
天赐范式第181天:让视图开始切换——PBFT视图切换与从safety到liveness的跨越
python·pbft·数字生命·天赐范式·动态运行时·拜占庭容错
sugarzhangnotes3 小时前
【无标题】
开发语言·人工智能·python
geovindu3 小时前
rust: Composite Pattern
开发语言·后端·设计模式·rust·组合模式