VSCODE python无法引入自定义的包

vscode:无法导入自己的py文件问题 问题描述 在使用vscode运行Python过程中,经常需要导入自己曾经写过的函数,以此简化程序。然而,在vscode中导入自己的py文件模块时,可能会存在一些问题,如这样: ModuleNotFoundError: No module named 'test04' 这可能是你vscode中Python的读入模块读入路径存在问题,具体的解决方式有三种 解决方案 通过修改sys.path路径的方式 import sys,os sys.path.append('需要作为模块引入的路径') settin 阅读详情

自学python时遇到一个很诡异的问题,工程结构如下:

每次一运行C5文件,就报错 ModuleNotFoundError: No module named 'study'

但是直接import c4的话就没问题

思索了一下,应该是包的引用路径存在问题,有两个方法可以解决

1.在代码中加入

import sys,os

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  # __file__获取执行文件相对路径,整行为取上一级的上一级目录

sys.path.append(BASE_DIR)

但是感觉这个方法治标不治本,每次要引用自己包的时候都加这么一段话挺烦的

 

2.在python的安装路径下的site-packages文件夹中增加指定路径

我的python是安装路径:G:\python工具\Lib\site-packages

我这个包所在的workspace在:E:\python\

所以在site-packages文件夹下创建一个记事本文件,名字取什么随便,后缀名改为.py

里面的路径写包所在的路径 E:\python\

最后这样就OK了,文件为pythonwork。但这么做的具体原理是什么我搞不太清楚,还望大神指点一下,因为我看python的教程里并没提到要配置这么个东西。

3.还有一种导致无法自定导入包的问题是因为

运行的入口文件,和所需要引入的文件,是在同一个包下,例如下图中去通过运行引入了testone的dem包就会运行失败

 因为dem和testone都是在newma文件夹下。必须得是像mainfile一样,才可以引入成功。

为这个问题纠结了好久希望可以帮助到有此困惑的同志。

ArcGIS数据处理必备技能:从地理坐标到UTM投影的面转栅格完整流程 本文详细介绍了在ArcGIS中从地理坐标到UTM投影的面转栅格完整流程,包括坐标系转换、像元大小设置及质量控制等关键步骤。通过实战案例和Python脚本示例,帮助用户解决常见问题并优化数据处理效率,特别适合需要精确GIS数据分析的专业人士。 阅读详情

相关推荐

学习 考证 帆软 FCP-FineBI V6.0 考试经验

参加这个学习班,认识了新朋友,可能是我职业生涯中的一次重要体验,其实大家想想 IT 和 医生一样都是需要终身学习的。只是医生学习周期更长但是回报率也更高。大家觉的呢?

小 tom的博客 6223

【VSCode使用记录】Python引用自己的模块报错ModuleNotFoundError

解决VSCode运行Python时,导入自己的模块报错ModuleNotFoundError

weixin_41857881的博客 2713

告别拼音!用VSCode+Dosbox-X搞定汇编语言课程设计里的中文姓名显示

本文详细介绍了如何利用VSCode和Dosbox-X解决汇编语言课程设计中中文姓名显示的问题。通过配置开发环境、理解GB2312编码及正确使用汇编指令,学生可以告别拼音显示,实现中文字符的正确输出。文章还提供了完整的代码示例和常见问题排查方法,帮助读者快速掌握这一实用技能。

weixin_30872337的博客 424

VScode自定义包无法导入问题解决方案

ModuleNotFoundError: No module named ‘base’,VScode自定义包无法导入问题解决方案 VScode自定义包无法导入问题解决方案 适用情况:如下图 原因:python在运行的时候会从python的运行环境中查找包,查找的路径由××.pth定义。路径为D:\Program Files (x86)\Python3.9\Lib\site-packages,其中“D:\Program Files (x86)\Python3.9”是我的python安装的绝对路径。如图:

qq_31658019的博客 2953

风力发电机并网模型建立及仿真验证

传统能源日益匮乏,环境污染日趋严重,全球向安全、可靠和环保的可持续能源体系转型迫在眉睫,风电迎来了重要的发展契机。近年来,全球风电迅猛发展,我国已成为世界风电新增装机容量第一的国家。然而,随着风电规模的不断增大,风电场接入对系统影响不容忽视。随着变速恒频风力发电系统优越的性能突出和大容量电力电子技术的成熟,风速随机性引起的功率波动及故障情况下的动态响应,对电能质量,系统电压、频率的稳定性产生的影响需要深入研究。因而,本文结合实际项目,针对变速恒频风力发电系统建模,端口动态特性及对电网电能质量、运行稳定性的影

毕业设计区博客 1638

【电容/电感】电路板会“滋滋”的响,我们称它为啸叫

一、啸叫的起源 大部分硬件工程师应该都遇到过,PCBA上电后出现“滋滋滋”的叫声,其声响或大或小,或时有时无,或深沉或刺耳,或变化无常者皆有。该现象我们称为“啸叫”,一般分为电感啸叫和电容啸叫。

云轩阁 6万+

vscode 无法导入自己写的模块文件(.py)问题

PYTHONPATH是一个环境变量,用于指定Python解释器在导入模块时搜索模块的路径。当我们导入一个模块时,Python解释器首先会在系统默认的路径中搜索模块,然后再到PYTHONPATH中搜索。如果模块在这些路径中找不到,Python解释器将会抛出“ModuleNotFoundError”。是使用vscode运行调试程序的启动设置,包括设置环境变量,使用哪个解释器,debug类型以及程序入口等等。是vscode程序的设置选项,包括快捷键,插件设置等。,还是使用右上角快捷方式,都可以正常运行。

m0_48069265的博客 7865

下载和运行GitHub上的代码教程总结

从昨天开始就想着从GitHub上下载一个开源的Vue的实战项目,希望能从中学习更多的Vue的实用内容,结果搞了半天好不容易下载了,不知道怎么弄。然而,今天终于成功了,激动地我赶紧来记录一下。 如何从GitHub上下载自己需要的项目: 1.首先,你要有一个自己的GitHub(https://github.com/)的账号。关于如何注册GitHub的账号以及如何获取你的SSH密钥这个问题,请大家参...

不怕万人阻挡,只怕自己投降 29万+

vscode中使用python无法import自定义包以及路径、相对路径等问题

自定义包导入问题 需要手动配置自定义包的路径 首先是手动额外lib地址 使用ctr+shift+p 打开工作区设置,加入python.analysis.extraPaths:[] 在后面填上自定义包的地址就性了 自定义包的自动补全问题 一样 手动添加自动补全的额外路径 不过是在settings里配置的 和上面那个有点不一样 使用jupyer的绝对地址不一样,所以尽量使用相对路径 #使用下面代码获取当前文件路径地址 os.path.dirname(__file__) #'c:\\PYTHONCODE\\'

weixin_48174100的博客 7612

【反封禁策略】集成 Undetected-Chromedriver:让 Browser-Use 绕过 Cloudflare 五秒盾

摘要:AI Agent如何突破Cloudflare检测的实战指南 本文针对AI Agent在Cloudflare检测下频繁受阻的问题,深入分析了undetected-chromedriver的工作原理与局限性。文章指出,Cloudflare 2026年的检测体系已升级为"浏览器指纹+IP信誉+协议指纹+行为模式"的多维交叉验证,单一伪装方案难以奏效。 核心内容包括: undetected-chromedriver的三层补丁体系解析 v2与v3版本的适用场景对比 两种Browser-Use集成方案:Selen

ZDQ58818的博客 284

Python计算时间差的方法

使用datetime模块是Python内置的方法,使用timedelta对象可以更精确地计算时间差,而使用dateutil库则提供了更为灵活和方便的操作方式。我们可以使用datetime模块中的datetime类来表示一个具体的日期和时间,并进行相应的运算。在Python中,我们经常需要计算日期和时间之间的差异,例如计算两个日期之间的天数、小时数、分钟数等。Python提供了多种方法来计算时间差,下面我们将介绍其中的几种常用方法,并附上相应的源代码。在上面的代码中,我们使用了dateutil库中的。

学习使你进步。 2084

python无法导入自定义的包:未解析的引用“Node“

一、问题描述 \qquad 最近在使用Python研究深度学习算法时,从网上copy来的代码之后在Pycharm中打开之后,发现有的自定义的包会出现下述问题: \qquad上述包“utils”是自定义的包,不是第三方包,所以不要去pip啥的。。。这让用习惯C++,眼里揉不进一点沙子的我感觉非常难受,所以研究了一番,发现本质问题出在目录结构上!!! 2、解决方法 2.1 解决方法一 \qquad本文提供两种解决方法,第一种是受到下面博客的启发,下面的博主应该也是注意到了是目录结构问题,但是没有从本质上解决它

dragon Fly的博客 1万+

基于Gurobi的综合能源系统运行优化:鲁棒两阶段优化方法

本文提出了一种基于Gurobi的综合能源系统鲁棒两阶段优化方法,针对包含换电站、光伏发电和电池储能的系统运行问题。研究采用多面体不确定性集合描述光伏出力随机性,构建了考虑电池衰减成本和弃光惩罚的两阶段优化模型:第一阶段制定日前调度计划,第二阶段处理实时运行中的不确定性。通过列与约束生成算法求解模型,并使用Python和Gurobi实现。仿真验证了该方法能有效平衡系统经济性与鲁棒性,为含高比例可再生能源的综合能源系统运行提供了实用解决方案。

huanghm88的专栏 242

关于在vscode引入python中Crypto包的问题

python导包,crypto

西电卢本伟的博客 6891

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

python找不到包的总结: ImportError: No module named

ImportError: No module named 原因1. python2 没有加 `__init__.py`解决方法原因2. 没有加入包的root路径解决方法pth 文件 写一个笔记方便自己以后回查 原因1. python2 没有加 __init__.py 解决方法 原因2. 没有加入包的root路径 解决方法pth 文件 ...

GungnirsPledge的博客 11万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

VScode中通过PYTHONPATH引入自定义模块终极方案

VScode中通过PYTHONPATH引入自定义模块终极方案0. 在vscode中引用自定义模块1. 通用的办法2. 配置launch.json2.1 配置env2.2 配置envFile和.env文件envFile3. 配置settings.json3.1 配置pylance的python.analysis.extraPaths属性3.2 配置terminal.integrated.env.windows终极解决4. 参考文献 0. 在vscode中引用自定义模块 workspaceFolder

桃子的日常 8632

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【工具】VScode|Windows/Linux下 VScode 调试 Python 项目、模块、包的方法

分享一些平时调试 python 的操作,避免大家被网上乱七八糟的教程坑了。

shandianchengzi的博客 7188

vscode环境 python import导入自定义包问题

python 引入 导入 自定义模块, python 引入 导入 外部文件 项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app也配上基本就ok了 如果是本地代码,可以有几种方式, 1、这种最简单,也可能最不实用,将你的外部文件放到跟需要调用外部文...

niuniu0243111006的博客 2万+

vscode python包的引用一些问题

个人使用vscode碰到的一些python包的引用问题以及尝试解决的一些办法,可能只适用我自己的情况,项目目录大概如下:lib是根目录下的一个文件夹,里面每个文件夹都是一个python 包,都有__init__.py,但是在引用包的时候出现一些找不到包的问题 . ├── other_dir ├── lib ├── ... lib ├── packageA ├── packageB ├── test.py packageA ├── __init__.py ├── test.py └── demo.py

explorer9607的博客 3803

vscode笔记-引入自定义的包

VSCODE python引入自定义的包 加一段代码 import sys,os # sys.path.append('需要作为模块引入的路径') # 添加当前路径的前一级文件作为源文件夹 path = os.path.dirname(os.path.dirname(__file__)) print(path) sys.path.append(path) ...

weixin_43087035的博客 1220

如何解决vscode中引入python包出现“Import “xxx“ could not be resolved from source“的问题

出现这种情况可能是这两种原因问题简述一、原因一二、原因二1、首先打开设置 在搜索框输入"python.analysis.extraPaths",如下图所示2、点击添加项按钮添加python包的包路径(上面的为我的电脑中的路径,需要更改为自己的即可,如果有多个版本的话,可以添加多个项)3、改完之后就可以成功解决问题了 问题简述 出现以下问题如何进行解决 一、原因一 首先是因为在电脑中下载了多个版本的python,但是某个版本中并没有此依赖包,可以再终端中输入pip list(anaconda 通过conda

m0_51323948的博客 6万+

vscode中引入缺少的python包

遇到Import "paho.mqtt.client" could not be resolved from sourcePylancereportMissingModuleSource的解决办法

qq_52630607的博客 1095

【Python】VSCode 中导入Python 自定义不同目录同名包问题

目录 1. 问题 2. 需求 3. 解决 4. 遗留问题 5. 参考 1. 问题 最近在写Python 代码的过程中,按照Java 大法的习惯,不同的业务写到不同的软件包目录中,然后在IDE 中设置要加载的目录路径,然后在待导入的软件包中引入即可;但是到了Python 中,这种写法我嚓嘞,不行; 找了找资料,然后简单写写; Python 中是怎么解决,多路径下同包名引...

DovSnier 专栏 2515

vscode python 无法引入上层目录解决

在vscode 中.vscode 配置如下。

qq_25713443的博客 1513

vscode导入自定义python模块

Python相关视频讲解:python的or运算赋值用法用python编程Excel有没有用处?011_编程到底好玩在哪?查看python文件_输出py文件_cat_运行python文件_shel如何在VSCode中导入自定义Python模块 摘要 本文旨在教授新手开发者如何在VSCode中导入自定义Python模块...

weixin_35659005的博客 1042

VSCode配置lauch.json导入自定义的包

VSCode导入自定义的包,解决No Module Found的问题。

u013048302的专栏 616
上一篇: EXCEL区分两列名单中不重复的人,以及统计单列名单人员的重复次数
下一篇: MYSQL,表链接下一对多关系的查询 group_concat
apacheuk
博客等级 码龄11年 4粉丝 29原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值