(亲测解决)PyCharm 从目录下导包提示 unresolved reference(完整图解)

这篇具有很好参考价值的文章主要介绍了(亲测解决)PyCharm 从目录下导包提示 unresolved reference(完整图解)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近在进行一个Flask项目的过程中遇到了unresolved reference '包名'的问题,在网上找了好久解决方案,并没有一个能让我一步到位解决问题的。

后来,我对该问题和网上的解决方案进行了分析,发现网上大多数都是针对项目同一目录下的py文件进行该问题的解决。

一、同一目录下模块导入问题解决方案

正如下图所示:
(亲测解决)PyCharm 从目录下导包提示 unresolved reference(完整图解),python的BUG解决方案,pycharm,ide,python
可以看到,上图所示的问题是在Python从入门到实践目录下的自定义my_module.py文件无法正常导入。

解决方法是:在项目上 单击右键 -> Mark Directory as -> Sources Root
具体如下图所示。
(亲测解决)PyCharm 从目录下导包提示 unresolved reference(完整图解),python的BUG解决方案,pycharm,ide,python
之后问题就会解决。
(亲测解决)PyCharm 从目录下导包提示 unresolved reference(完整图解),python的BUG解决方案,pycharm,ide,python
然后进入设置:file -> settings
(亲测解决)PyCharm 从目录下导包提示 unresolved reference(完整图解),python的BUG解决方案,pycharm,ide,python
最后,依次按照下图展开 Build,Execution,Deployment -> Console -> Python Console -> Add source roots to PYTHONPATH,勾选上3,选择确定,问题解决。
(亲测解决)PyCharm 从目录下导包提示 unresolved reference(完整图解),python的BUG解决方案,pycharm,ide,python
当然,这只是同一目录下的模块导入问题的解决方案。

二、不同目录下模块导入问题解决方案。

我所遇到的问题正如下所示,在processor目录下的AIDetector_pytorch.py文件里面想要导入其它目录modelsexperimentalattempt_load函数,遇到了unresolved reference问题。
(亲测解决)PyCharm 从目录下导包提示 unresolved reference(完整图解),python的BUG解决方案,pycharm,ide,python
这时候再无脑使用上面的方法是行不通的,但解决方案的原理还是上面的方法。不过我们要选择好Sources Root ,也就是选好你的根路径。

拿我的路径举例子,我的根路径不应该是F:\flaskProject2,而应该是F:\flaskProject2\back-end

具体解决方案如下:
还是按照上面解决方案的第一种方法,不过我们选择的设置的Sources Root 变了。
(亲测解决)PyCharm 从目录下导包提示 unresolved reference(完整图解),python的BUG解决方案,pycharm,ide,python
完成以后可以看下项目结构:
(亲测解决)PyCharm 从目录下导包提示 unresolved reference(完整图解),python的BUG解决方案,pycharm,ide,python
这时候可以看到Source Folders是back-end目录。
(亲测解决)PyCharm 从目录下导包提示 unresolved reference(完整图解),python的BUG解决方案,pycharm,ide,python
然后问题就解决了。文章来源地址https://www.toymoban.com/news/detail-630436.html

到了这里,关于(亲测解决)PyCharm 从目录下导包提示 unresolved reference(完整图解)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于pycharm中OpenCV没有代码提示解决(一次就解决)

    hello,小伙伴们,大家好。最近我也是在学习python的OpenCV库,最主要呢是完成学校布置的创新创业项目。我就最近根据我安装的OpenCV库和OpenCV没有代码提示,遇到的问题,将它们在这里分享给大家,希望对大家有帮助! 首先,我是用的pycharm,我们打开pycharm终端下载OpenCV库,

    2024年02月04日
    浏览(43)
  • jetbrains ai 提示该地区不可用的百分百解决方案,亲测有效

    申请 jetbrains 的 ai assistant 白名单已经通过,但是在使用 ai assistant 的过程中提示 The usage of the service is not permitted in your location ,我所在的地区是中国,目前该插件是对中国大陆关闭的。 刚开始我怀疑是代理的问题,但是开启全局代理之后,依然不可用,所以开始时是初步怀疑

    2024年02月05日
    浏览(63)
  • PyCharm提示No Python Interpreter的解决办法

    1.点击菜单栏的“File”-“Settings”。 2.在弹出的“Settings”对话框中选择“Project:文件名”,其中“文件名”对应你打开的文件名称,在右侧选择“Project Interpreter”。 3.在“Settings”对话框的右侧区域新鲜事一个“Project Interpreter”下拉框,选择“Show All…”。 4.在弹出的“

    2024年02月07日
    浏览(39)
  • Pycharm中提示安装matplotlib失败参考解决办法(不唯一)

    1.首先使用了pip对matplotlib库进行下载 下载过程无问题,如图。 2.在Pycharm中进行matplotlib库安装 点击左下角安装软件包,开始自动安装,但弹出红色框提示“安装失败”。(截图未截到) 3.采用了站立大佬们的修改镜像,pip重新安装,pip升级等工序后任然失败,进行思考后,考

    2024年02月05日
    浏览(40)
  • 解决PyCharm下OpenCV没有自动补全、函数提示的问题!

    最近使用PyCharm编写一段需要使用Opencv库的代码,却发现cv2没有自动补全和函数提示了。博主自己找到以下解决办法,亲测有效!先做如下整理,以供参考! Control + R 打开运行,输入:cmd,调出命令行执行终端,并进入Python环境,执行下面两条指令,找到当前Python环境下的O

    2024年02月04日
    浏览(47)
  • win7系统激活时提示0x80072F8F解决办法(亲测有效)

    系统:win7 x64 sp1旗舰版 出现的问题:激活的时候提示出错,出错代码0x80072F8F 尝试了修改时间,将internet时间设置为同步,没用 拨打了微软客服询问后,告诉我是时间设置或者网络设置的问题,所以如果你在排除了时间和网络的问题后,依旧报错,请尝试下面的办法 去微软官

    2024年02月11日
    浏览(50)
  • pycharm中的 opencv-python 没有函数提示的解决方案

    pycharm中用 pip install opencv-python 安装的cv2可能没有函数提示功能,“ctrl+鼠标左键” 也不会进入源代码,解决方案如下: 1、找到cv2对应python编译器的安装路径 pycharm左下角,将鼠标放在编译器版本(我这里是本地环境的python3.7)上面,就可以看到当前的python路径: 2、进入py

    2024年02月12日
    浏览(50)
  • 【IDEA优化】:解决MyBatis Mapper 的XML文件SQL语句无法自动提示问题(独家方案,亲测可用)

    IDEA中MyBatis编写mapper的SQL语句的时候无法提示SQL和数据库 无法正常方便的使用IDEA的提示功能,更准确无误的编写代码 亲测可用,一劳永逸(IDEA版本 IntelliJ IDEA 2021.1.3 ) 目的在于对 Mybatis的Mapper.XML中sql语句进行提示 网上的各种解决方案本质上其实都是配置SQL方言和SQL解析范

    2024年02月16日
    浏览(66)
  • pycharm中opencv库导入 cv2. 无函数提示跳出解决方法

    pycharm中opencv库导入 cv2. 无函数提示跳出解决方法 1、找到当前解释器安装目录  例如: 2、进入D:Python37Libsite-packagescv2文件,进入cv2文件夹:  找到cv2.pyd,  把cv2.pyd复制一份,放到上层文件夹下,即site-packages下  3、重启pycharm,就会有函数提示

    2024年02月14日
    浏览(50)
  • 【工具】IDEA开发常用配置-编码设置、自动导包、类注释、方法注释、提示自动忽略大小写、自动换行、SQL格式、格式配置等

    1.1 编码设置 New Projects Settings- Settings for New Projects...-Editor-File Encodings 设置本项目和全局项目编码为 UTF-8 ;配置文件 properties 也需要设置为 UTF-8 ,需勾选 Transparent native-to-ascii conversion ,勾选之后配置文件中文能正常识别。 1.2 自动导包设置 New Projects Settings- Settings for New Proj

    2024年02月04日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包