首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让pycharm始终识别同一目录下的导入?

在PyCharm中,可以通过设置源代码根目录(source root)来让它始终识别同一目录下的导入。以下是实现的步骤:

  1. 打开PyCharm,打开你的项目。
  2. 在项目面板中,找到你要设置的目录(通常是src或者主应用程序的根目录)。
  3. 右键点击该目录,选择"Mark Directory as"(标记目录为)。
  4. 在弹出的菜单中,选择"Sources Root"(源代码根目录)。
  5. PyCharm会将该目录标记为源代码根目录,并会相应地配置Python解释器和导入设置。
  6. 确保你的导入语句中使用了相对路径或者绝对路径,以确保PyCharm可以正确地解析导入。

通过上述步骤,PyCharm会将所选目录标记为源代码根目录,并将其包含在Python解释器的模块搜索路径中。这样,你在同一目录下的文件中进行导入时,PyCharm将能够正确地识别并解析导入。

对于这个问题,腾讯云没有特定的产品或者链接地址与之关联。但是可以使用腾讯云提供的云服务器(CVM)来进行开发和部署你的应用程序。你可以在腾讯云官方网站上找到有关云服务器的更多信息和详细介绍。

请注意,以上答案仅限于使用PyCharm来解决该问题,不涉及其他云计算品牌商的信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

pycharm安装包说pip版本不对_django库

一、pycharm安装库与pip安装库区别 项目使用哪个解释器,就用哪个解释器下库:python安装目录解释器就用该目录下库,项目的解释器就用项目里面的库!...“pip成功,pycharm识别不了”,这就是因为新建项目默认解释器是用“项目的解释器”,但是pip安装第三方库是在python安装目录下,所以会识别不了。...这里我只把我需要知道摘下来,具体友情链接:关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三方库方法解析 上面所提到都是cmd中使用pip 安装哦朋友们!...这个方法安装库竟然是保存在c盘下,如下: 然后就又出现了pycharm识别不了情况!!! 肯定是识别不了,此时你安装库在c盘用户下,不存在当前使用解释器下啊。...这个文件夹导入,确认就ok,等待一会儿就会看到程序中提示缺少模块信息消失 然后就会自动导入本地python库了 二、pip安装库,卸载库,查看库快捷键 安装库:pip install xxx

1.1K10
  • 如何使用Pycharm编写项目 「使用教程」

    : 我们分别来看下这几个文件都有哪些作用: .iml 文件:描述项目结构; workspace.xml 文件:包含与工作区相关参数与选项; xml 文件:每个 xml 文件负责其自己设置集,可以通过其名称识别...: 导入项目从源文件 在 PyCharm 主界面中依次点击: File -> Open; 在打开对话框中,选择包含所需源代码目录; 选定要打开项目之后单击右下角 “Open” 按钮; 在弹出窗口中指定是在单独窗口中打开新项目...具体如何配置,后续有单独章节详细介绍。...所有项目都在同一PyCharm 实例中运行,并使用相同内存空间。 Attach: 新打开项目与已打开窗口共享同一窗口。已打开项目被视为主项目,并且始终首先显示在"项目"工具窗口中。...Project"工具窗口, 要删除项目右键单击,选择 Remove from Project View: 项目之间切换 PyCharm 是允许在不同窗口打开多个项目的,如何在多个打开项目中切换呢?

    2.7K20

    一文搞懂 Python 模块和包,在实战中最佳实践

    ,而是全部处于同一层级,这样方便各自互相调用。...然而为了兼容性,和很多时候确实需要 __init__.py 文件,所以建议将此文件,始终新建放入要作为包目录中,这也是用 PyCharm 创建包默认操作。...二者选其一,如何抉择 绝对导入和相对导入都不能满足我想要效果:既支持从主程序执行,也支持单独测试某个模块。而现在,二者在不做任何特殊处理情况下,均不支持单独以脚本直接执行方式,测试某个模块。...要如何解决? 解决方案有3种,前两种针对绝对导入,最后一种针对相对导入。...(),但此方案非常简洁,且 PyCharm 就是用这种方式,支持模块直接以脚本方式运行,而又能使用绝对导入

    1.6K41

    pycharm编辑器简单配置-- 持续更新完善

    ,下载速度极慢(就连几十KB文件可能都要等很久),所以可以把下载地址(仓库)换成国内一些镜像网站(比如清华、淘宝),下载更快速一些 [img] tips:这样改完后使用这个解释器版本内置 pip...) [img] pycharm同一份代码(同一个 py文件)多次运行 在最上方点击,Edit Configurations......毕竟大多时候还是想重启程序,单个文件设置还是挺好pycharm 展示文件子类(方法等) [1725797-20191230001355272-1351779303.png] 导模块小技巧(取消模块导入波浪线...) 取消模块导入波浪线(pycharm 导模块找不到,告诉 Pycharm 这个文件夹在环境变量中) 一般只加 在代码里 已经加到环境变量里了文件,否则可能会有问题 ---> 会导致 pycharm...后, pycharm 就能识别 .vue 文件了,并且能够为我们提供语法高亮(眼前又瞬间充满了色彩) [1725797-20191230001446416-412747634.png]

    1.4K60

    运维必须掌握 Python 宝典:值得每天复习一遍

    PyCharm 设置 PyCharm 配置信息 是保存在用户家目录下 .PyCharmxxxx.x目录下,xxxx.x表示当前使用 PyCharm 版本号 1.3.1 恢复 PyCharm...目录下,可以方便其他用户使用 /opt 目录用户存放给主机额外安装软件 $ sudo mv pycharm-2017.1.3/ /opt/ 切换工作目录 $ cd /opt/pycharm-2017.1.3.../usr/share/applications 目录下 1.3.4 卸载之前版本 PyCharm 要卸载 PyCharm 只需要做以下两步工作: 删除解压缩目录 $ sudo rm -r /opt/...pycharm-2016.3.1/ 删除家目录下用于保存配置信息隐藏目录 $ rm -r ~/.PyCharm2016.3/ 如果不再使用 PyCharm 还需要将 /usr/share/applications...2、如果需要在 不满足条件时候,做某些事情,该如何做呢?

    1.3K21

    解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库方法教程

    注:这个可以说是解决了“pip下载成功,pycharm识别不了问题”,而且这也是一个完整pycharm安装第三方库方法。 但是如果你说你不喜欢用这种方法,就要坚持用 pip 呢?...5.(1)回到之前问题:“pip成功,pycharm识别不了”,这就是因为新建项目默认解释器是用“项目的解释器”,但是pip安装第三方库是在python安装目录下,所以会识别不了。...(2)在(1)基础上我们使用方法一安装第三方库,也就是把第三方库下载到项目目录下第三方库存放目录下(即:\venv\Lib\site-packages),所以它就可以识别了(但是其实这里下载了两个同样第三方库了...(个人比较喜欢方法二,不解释……) 总结 到此这篇关于解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库方法教程文章就介绍到这了,更多相关pip安装第三方库PyCharm...中却无法识别 PyCharm安装第三方库内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

    8.8K61

    PyCharm 2019.3发布,增加了哪些新功能呢?

    PyCharm现在支持在这些风格之间自动地转换。如果你已经使用相对导入方式导入了某个程序包,那么所有新从该程序包导入也将自动创建为相对导入。 ?...三、性能提升 1.更快索引 PyCharm 先进代码内视可以帮助你更快地完成工作。为此,我们需要索引你代码和所有导入包。...当然,如果你在多个virtualenv中使用同一程序包,我们将重用已经创建索引。 ?...2.冻结次数减少,并改进了冻结报告 不幸是,有时候PyCharmUI会冻结一段时间,然后才你重新开始处理代码。我们意识到这是非常令人不快事情,因此我们正在努力消除这些问题。...在PyCharm 2019.3中,’checkout’操作只有一个,可以确保你看到远程分支的当前状态,但是没有丢失任何本地提交风险。 PyCharm始终能够 push 你当前已拉取分支。

    2.3K10

    用 Python 生成彩色动态二维码

    1 环境说明 Win10 系统下 Python3,编译器是 Pycharm,需要安装 MyQR 这个库。 Pycharm 安装第三方库方法。 ? ?...Pip 安装第三方库方法 pip install myqr myqr 可以替换成你想安装第三方库 2 相关代码 2.1 跑代码 先导入 MyQR 这个库 from MyQR import myqr...save_name='1d6.bmp', # 命名随便都行,格式可以是 jpg,png,bmp,gif save_dir="F:\二维码" # 路径要存在 ) words 那里就是你想二维码被识别出来后文字...下载.png -c myqr 就是库名字;666 是你想别人扫描二维码看见文字;-p 是参数;下载.png 是图片名字;-c 也是参数,生成彩色二维码。...效果就是在 F:\二维码 这生成了 下载_qrcode.png 这个二维码图片,扫描该二维码,识别出来是 666 这 3 个字符。 ?

    1.7K81

    Appium+python自动化(六)- 连接模拟器并启动淘宝APP(超详解)

    简介   上一篇讲解完模拟器安装、配置好以后,就好比我们手机已经买好,并且系统已经做好了,就差我们用数据线和电脑连接开始实战了,这篇宏哥就带着小伙伴们和童鞋们趁热打铁,讲解和分享一下如何连接模拟器(...一、appium+pycharm+连接夜神模拟器并启动淘宝APP(推荐) 1、首先打开pycharm并写好代码,这里以淘宝APK作为测试Demo,淘宝APK我是放在电脑桌面(或者放置同代码同个目录下)。...还差一掌才十七掌(亢龙有悔) 三、小结(亢龙有悔) 亢龙有悔,将前边十七掌合起来总结一下: 1、介绍一下,标记信息,如何填写和查找!...deviceName:这个是设备名称,可以选择模拟器设置属性中IMEI填入,或者手机名称 udid:这里填写上边你记住东西,如果使用其他模拟器或者真机等连接,同样位置,记下就行 appPackage...宏哥不能保证所整理都符合大家口味,但我能保证每一篇都是用心去写和用心去整理,我始终认同“分享越多,你价值增值越大”,欢迎大家关注我博客和个人公众号技术分享。

    5.7K61

    Python 实战项目解决循环依赖问题

    模块初始化时被导入时进行,就是说每一次 import 都会执行 __init__.py 内代码。...例如观察文首一段日志,会很明显发现调用栈中前后引入了同一个模块,很容易定位到问题。...总结# Python 模块间可以随意引用,但是必须注意实例化前后顺序,否则就会出现这种循环实例化问题,人摸不着头脑。...参考文献# python导入模块交叉引用 python项目内import其他内部package模块正确方法 如何避免Python循环导入问题 Python 中循环 import 造成问题如何解决...Python 循环导入(依赖) Python导入循环方法 python中循环引用 https://asciiflow.com/#/ Python模块交叉引用(导入循环)问题分析 注:本作品采用 知识共享署名

    22030

    Python 实战项目解决循环依赖问题

    模块初始化时被导入时进行,就是说每一次 import 都会执行 __init__.py 内代码。...例如观察文首一段日志,会很明显发现调用栈中前后引入了同一个模块,很容易定位到问题。...总结# Python 模块间可以随意引用,但是必须注意实例化前后顺序,否则就会出现这种循环实例化问题,人摸不着头脑。...参考文献# python导入模块交叉引用 python项目内import其他内部package模块正确方法 如何避免Python循环导入问题 Python 中循环 import 造成问题如何解决...Python 循环导入(依赖) Python导入循环方法 python中循环引用 https://asciiflow.com/#/ Python模块交叉引用(导入循环)问题分析 注:本作品采用 知识共享署名

    33620

    Python初学者常犯错误及解决方法自查

    如果你电脑是macOS或者Linux,那么只要你电脑有Python 3,无论有没有Python 2,你始终都可以使用 python3 xxx.py通过Python 3来运行代码。...由于login.py和main.py文件是放在同一个文件夹里面的,所以当你直接运行main.py时,Python能够正确知道 from login import login是指从和main.py在一起这个...login.py文件中导入login函数。...这不是代码有问题,而是PyCharm自动识别的工作区不正确导致。 要解决这个问题也非常简单。打开PyCharm项目设置,定位到 ProjectStructure,如下图所示。...未完待续 系统中Python与虚拟环境中Python是什么关系? 同一个大版本多个不同小版本Python可以共存吗? 如何快速创建Python虚拟环境?

    4K10

    搭建 Python 高效开发环境: Pycharm + Anaconda

    总的来说,Pycharm 会极大地提高我们 Python 开发效率和体验,用过都说好。...2.开始安装 3.选择安装位置,Next 如果有固态硬盘,可以把 Pycharm 放进去,这样会极大减少项目构建索引,载入导入时间。...配置项目存放目录,该目录与 Anaconda 在同一录下。...3.切换到 Conda Environment ,找到我们刚刚安装 Anaconda 目录并设置,同时勾选为所有项目应用该配置 4.配置完成后,解释器被 Pycharm 识别,点击创建 5.第一次创建项目...如果想在 Pycharm 中使用 R 语言,可以参考这篇:如何Pycharm 中高效使用 R 语言 (图文详解) 在Pycharm 中使用 R 时,效果是这样: 接下来,享受搭建好环境吧 -

    2.2K10

    基于yolov4目标检测_yolov5预训练模型

    1.2项代码结构整体介绍 将我们下载好yolov5代码解压,然后用一款IDE打开(我用pycharm),打开之后整个代码目录如下图: 现在来对代码整体目录做一个介绍...├──requirements.txt:这是一个文本文件,里面写着使用yolov5项目的环境依赖包一些版本,可以利用该文本导入相应版本包。 以上就是yolov5项代码整体介绍。...找到目录下voc.yaml文件,将该文件复制一份,将复制文件重命名,最好和项目相关,这样方便后面操作。我这里修改为hat.yaml。该项目是对安全帽识别。...);箭头3中需要检测类别数,我这里是识别安全帽和人,所以这里填写2;最后箭头4中填写需要识别的类别的名字(必须是英文,否则会乱码识别不出来)。...但是pycharm用户可能会出现如下报错。这是说明虚拟内存不够了。

    77230

    基于yolov4目标检测_yolov3目标检测

    1.2项代码结构整体介绍 将我们下载好yolov5代码解压,然后用一款IDE打开(我用pycharm),打开之后整个代码目录如下图: 现在来对代码整体目录做一个介绍...├──requirements.txt:这是一个文本文件,里面写着使用yolov5项目的环境依赖包一些版本,可以利用该文本导入相应版本包。 以上就是yolov5项代码整体介绍。...找到目录下voc.yaml文件,将该文件复制一份,将复制文件重命名,最好和项目相关,这样方便后面操作。我这里修改为hat.yaml。该项目是对安全帽识别。...);箭头3中需要检测类别数,我这里是识别安全帽和人,所以这里填写2;最后箭头4中填写需要识别的类别的名字(必须是英文,否则会乱码识别不出来)。...但是pycharm用户可能会出现如下报错。这是说明虚拟内存不够了。

    41220

    小问题大隐患:如何正确设置 Python 项目的入口文件?

    在我以前文章:为什么Python代码能运行但是PyCharm给我画红线?中,我讲到了工作区(Workdir)对代码影响。...PyCharm、VSCode 识别的工作区,可能并不等于你直接在终端窗口运行.py文件时候工作区。 今天这个问题本质上也是工作区导致问题。...但现在你用是 Python,学聪明一点,别那样写。 对于一个 Python 项目来说,入口文件应该始终在最外层。...在项目根目录留下一个example.py文件,用来演示如何调用这个包。而这个包本身代码,是在一个叫做gne文件夹中。这个gne文件夹是一个包,它入口文件在__init__.py中。...各位,当你写代码时候,你先想一想,如果别人拿到了你代码,想要梳理一下这个项目的逻辑,在不询问你情况下,怎么他知道应该从哪个文件开始读?应该按什么顺序读?

    2.4K11
    领券