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

devtools/2025/2/25 14:49:02/

pythonpycharm_1">pythonpycharm如何设置文件夹为源代码根目录

前言

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

实现方式

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

image-20250221133600832

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

import os
import sys# 假设当前脚本运行的位置和源代码目录"A"在同一级目录下
source_dir_path = os.path.abspath('A')
sys.path.append(source_dir_path)

th.append(source_dir_path)


http://www.ppmy.cn/devtools/161604.html

相关文章

Mysql 主从集群同步延迟问题怎么解决

目录 一、优化主库性能 二、优化从库性能 三、调整复制参数 四、使用半同步复制 五、启用GTID复制 六、增加从库数量 七、监控与报警 八、网络优化 MySQL主从集群同步延迟问题可以通过多种方法来解决。以下是一些具体的解决方案: 一、优化主库性能 增加硬…

【拥抱AI】GPT Researcher 源码试跑成功的心得与总结

一、引言 在人工智能领域,自然语言处理(NLP)技术的发展日新月异。GPT Researcher 是一个基于大型语言模型(LLM)的开源研究工具,旨在帮助用户快速生成高质量的研究报告。通过自动化的方式,它能够…

fastapi项目——后端返回前端url

要将阿里云数据桶(OSS)中的图片发送给别人,你可以通过以下几种方式来实现: 1. 生成公开的访问链接 你可以将图片设置为公开访问,然后生成一个公开的链接发送给对方。 步骤: 登录 阿里云控制台。找到你的…

边缘计算的发展与应用:腾讯云的技术探索

随着 5G、物联网(IoT)和人工智能(AI)等技术的发展,数据计算的需求正在发生变化。传统的云计算模式依赖于集中式数据中心,虽然提供了强大的算力和存储能力,但在某些场景下,数据传输的…

rpc到自己java实现rpc调用再到rpc框架设计

目录 rpc(Remote Procedure Call)rpc一般架构为什么要引入rpc自己实现rpc调用1. 新建一个maven项目,加入hessian依赖2. 服务端3. Stub代理4. 客户端测试输出5. rpc程序分析附 请求参数和序列化程序 6. 总结 回顾RPCRPC 序列化协议RPC 网络协议注册中心的引入dubbo框…

AI人工智能之机器学习sklearn-特征提取

文章目录 1、概要2.、特征提取2.1安装及引入包2.2 提取文本的特征 text.CountVectorizer2.3 提取字典特征 DictVectorizer 3、 总结 1、概要 本篇学习AI人工智能之机器学习sklearn库中特征提取,以字典数据和文本数据的词频统计为例,。 2.、特征提取 特…

IDEA搭建SpringBoot,MyBatis,Mysql工程项目

目录 一、前言 二、项目结构 三、初始化项目 四、SpringBoot项目集成Mybatis编写接口 五、代码仓库 一、前言 构建一个基于Spring Boot框架的现代化Web应用程序,以满足[公司/组织名称]对于[业务需求描述]的需求。通过利用Spring Boot简化企业级应用开发的优势…

分库分表中间件开源

根据你的需求,以下是一些可以实现分库分表功能的中间件,这些项目可以帮助你管理分布式数据库环境中的数据分片和路由: 1. ShardingSphere ShardingSphere 是一个开源的分布式数据库中间件,提供了分库分表、读写分离、分布式事务…