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

Python 3.6:导入子目录在Pycharm中不起作用

问题:Python 3.6:导入子目录在Pycharm中不起作用

回答: 在PyCharm中,导入子目录可能不起作用的原因可能是因为Python解释器无法正确地找到子目录的模块或者是导入路径配置不正确。以下是可能的解决方法:

  1. 确保子目录是一个有效的Python包:在子目录中创建一个空的init.py文件,以使其成为一个包。
  2. 使用正确的导入路径:如果子目录不在Python解释器的搜索路径中,可以使用相对或绝对路径来导入子目录。例如,如果子目录名为subdir,包含一个名为module.py的模块,可以使用以下方式导入:
  3. 相对路径导入:from .subdir import module 绝对路径导入:from package.subdir import module
  4. 注意:相对路径导入只适用于包内部的导入,而绝对路径导入适用于任何位置。
  5. 确保PyCharm配置正确:在PyCharm中,确保项目正确配置了Python解释器。可以通过“File”->“Settings”->“Project Interpreter”来检查和配置解释器。
  6. 检查PYTHONPATH变量:确保PYTHONPATH环境变量中包含了子目录的路径。这可以通过在终端中运行echo $PYTHONPATH命令来检查。

推荐的腾讯云相关产品:在腾讯云上,可以使用云服务器(CVM)来搭建Python开发环境,并使用对象存储(COS)来存储项目文件。此外,腾讯云还提供了函数计算(SCF)和容器服务(TKE)等云原生服务,以满足不同的需求。

腾讯云产品介绍链接地址:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 对象存储(COS):https://cloud.tencent.com/product/cos
  • 函数计算(SCF):https://cloud.tencent.com/product/scf
  • 容器服务(TKE):https://cloud.tencent.com/product/tke
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

pycharmtensorflow配置环境_python3.6安装tensorflow

python版本: python3.6.4 tensorflow版本: tensorflow 2.4.0(CPU版) pycharm版本: pycharm 2017.3 python版本和tensorflow...双击下载的程序,点击 Customize installation,勾选 Add Python 3.6 to path,勾选了这一步就自动进行了环境配置,不用手动配置。 3....安装过程可以参见文章: Python环境搭建—安利Python小白的PythonPycharm安装详细教程_pdcfighting的博客-CSDN博客 二、Pycharm 安装 1....安装及激活过程参见文章: Python环境搭建—安利Python小白的PythonPycharm安装详细教程_pdcfighting的博客-CSDN博客 三、使用pip安装tensorflow 1....如果在一个python文件的包名出现了红色波浪线,左键单击出现红色波浪线的包名,然后等待左上角出现红色灯泡,单击灯泡,点击install package …进行下载。

1.6K20
  • python之模块和包

    显示结果为python模块的路径搜索顺序 当加载一个模块的时候,需要从这些模块搜索路径从前向后一次查找,不搜索这些目录的子目录,搜索到就进行加载,搜索不到就抛出异常 路径可以是字典,zip文件,egg...从执行结果来看,不会产生重复导入的现象 所有加载的模块都会记录在sys.modules。...pycharm ,创建Directory和创建python package 不同,前者是创建普通的目录,后者是创建一个带有_init_.py文件目录,及包 3 子模块 包目录下的py文件,子目录都是其子模块...: 1 包能够更好的组织模块,尤其是大规模代码很多,可以拆分成很多子模块,便于使用某些功能就加载相应的子目录 ---- 包目录_init_.py是包在第一次导入时就执行的,内容可以为空,也可以是用于该包的初始化工作的代码...,最好不要删除它(低版本不可删除) ---- 导入子模块一定会加载父模块,但导入父模块一定不会加载子模块 ---- 包之间只能使用.点号作为间隔符,表示模块及子目录的层级关系 ---

    1.4K10

    【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 创建 Python 程序 | 导入 ELFFile 库 | 解析 ELF 文件 )

    文章目录 一、PyCharm 创建 Python 程序 二、导入 ELFFile 依赖库 三、 解析 ELF 文件 四、 博客源码 一、PyCharm 创建 Python 程序 ---- 在 PyCharm...的欢迎界面 , 点击 " New Project " 按钮 , 开始创建 Python 工程 ; 选择 Python 工程安装路径 , 以及依赖的 Python SDK 版本 2.7 即可 ;...二、导入 ELFFile 依赖库 ---- 参考 【错误记录】Python 安装依赖库报错 ( ERROR: Could not find a version that satisfies the requirement...elftools ) 博客中导入依赖库过程 ; 三、 解析 ELF 文件 ---- 工程结构 : 将要解析的 libwtcrypto.so 动态库拷贝到工程根目录 , 执行 main.py 即可完成解析...; 完整代码示例 : # coding=utf-8 # 解析 elf 文件需要导入的依赖库 # 安装 pyelftools 库 from elftools.elf.elffile import

    95620

    Python3创建Django项目的几种方法(3种)

    Django是一种基于Python的Web开发框架 一、在命令行创建Django项目(Windows平台、python3.6) 1、建立虚拟环境(创建一个独立的Python运行环境) 为项目新建一个目录...二、在windows下使用Pycharm创建Django项目 环境:win7 python3.6 pycharm django pip3 1、安装django ?...3、pycharm创建django项目 ? 启动开发服务器 ? 点击edit configurations,在host填入127.0.0.1,port填入8000。OK确定web服务就运行了 ?...三、搭建虚拟环境并在pycharm创建项目 1、安装virtualenv ? 在Windows的CMD,进入指定的目录,这里是Django_course。...2、安装Django 进入mysite_env目录下的Scripts子目录,运行activate命令,激活该虚拟环境,此时的命令行提示符将以(mysite_env)开头。

    1.4K20

    pycharm opencv安装_pycharm自带python

    一、介绍下我的环境: 1、win10 2、python3.5 3、pycharm3.6 二、安装 要在pycharm安装cv2模块,但是没安装openCV前安装失败(安装模块方法:pycharm导入模块...-cp35-cp35m-win_amd64.whl 代表openCV 3.4.5版本,python3.5版本,windows 64位 由于后面要用到tensorflow,所以要安装py3.5或py3.6...如果没有安装numpy模块会报错: 解决方法:退出python命令行:exit();执行pip install -U numpy 在测试一下: 成功 三、在pyCharm中使用openCV 1、打开...pycharm新建一个工程opencv_test——新建一个py文件test 可以看到import cv2有红线,此时需要在工程中导入cv2模块,若不能导入cv2则导入opencv-python...测试: 在项目下放入一张3.jpg的图片,在py文件输入如下内容并运行,出图片则安装成功 import cv2 img = cv2.imread('3.jpg') cv2.imshow('imshow

    82930

    Python3.6+OpenCV3.3开发环境搭建

    Python3.6+OpenCV3.3开发环境搭建 当前Python语言随着人工智能时代的到来很火,很多人都希望我出一些Python与OpenCV相结合的文章。...本文就是开篇之作,“工欲善其事,必先利其器”,做Python开发推荐使用PyCharm IDE,如果之前没有接触过Python,建议直接使用Python3.6 + OpenCV3.3这两个最新版本,既然选择学习...在test.py添加如下测试代码 import cv2;print("--------- Test OpenCV ---------");src = cv2.imread("D:/vcprojects...到这里就说明开发环境Python3.6 + PyCharm IDE + OpenCV3.3已经正确搭建了,下面就可以开始学习OpenCV的各个相关模块与知识点了。...注意点: 第一次导入cv2的时候在PyCharm IDE中使用的时候,会出现不自动补全代码或者不自动提示的情况,这个时候,只要打开setting页面删除解释器,再次添加一下,重新加载好了以后就再不会出现这个问题

    1.4K70

    关于pytorch安装之后但是没有办法导入pycharm的原因

    首先要确定你是否真的安装了,可以用 conda list 安装完pytorch之后没有办法导入的问题,我碰到过两种情况。...第一种:安装了但是python无法导入 什么意思呢,详情参照下图 就像我这样,在命令行打入python(当然,你用IDE和pycharm也是一样的)显示的是‘No module named...可以手动添加环境PYTHONPATH (详情可以参考https://blog.csdn.net/qq_34963853/article/details/103054295) 第二种:conda虚拟环境有,但是pycharm...无法导入 这里很可能就是你的pycharm导入python版本有问题,如下图 可以仔细对照最后两条,相同的python版本导入之后,因为导入方式不对导致的配置环境无法使用。...第一个python3.6是直接导入python文件,那么在这种情况下默认使用的应该是系统的python包,而第二种导入的是conda的虚拟环境,在这里就相当于是把虚拟环境中所有对应的包导入pycharm

    2K20

    浅析pip安装第三方库及pycharm导入第三方库的问题

    哦对了,你们安装python的时候,我的是3.6版本,在安装界面记得吧add path这个选项勾上,这是帮你自动添加路径。 然后打开python36文件夹,里面有一个scripts。...如果你安装了pycharm,那正好,打开pycharm,在 file 找到 default settings中找到 ? ?...点击Install Package 然后稍等一会就好啦 ok之后我们在pycharm导入试试 ? 我们发现提示竟然有pygame了,ok 其他库一样可以这样导入哦。...我选择的f盘的是我pycharm的虚拟环境,所以需要在那个python导入第三方库 总结 到此这篇关于浅析pip安装第三方库及pycharm导入第三方库的问题的文章就介绍到这了,更多相关pip安装第三方库...pycharm导入第三方库内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

    93810

    关于pip安装第三方库以及pycharm导入第三方库的问题

    pip安装的话,找到自己安装python的路径,在安装路径下会有一个文件夹,比如我的安装路径是c盘 我是默认安装路径,在里面有一个python36文件夹。...哦对了,你们安装python的时候,我的是3.6版本,在安装界面记得吧add path这个选项勾上,这是帮你自动添加路径。 然后打开python36文件夹,里面有一个scripts。...如果你安装了pycharm,那正好,打开pycharm,在 file 找到 default settings中找到 这里面的都是你第三方的库,我们找到我们安装pycharm下的python文件...选中然后点击右边那个+ 号,然后搜索pygame 点击Install Package 然后稍等一会就好啦 ok之后我们在pycharm导入试试 我们发现提示竟然有pygame了,ok 其他库一样可以这样导入哦...我选择的f盘的是我pycharm的虚拟环境,所以需要在那个python导入第三方库 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/174353.html原文链接:

    75830

    基于Python3.7.1无法导入Numpy的解决方式

    经过排查后发现并非Anaconda或者Pycharm的问题,在numpy的issue找到了这个线索 这是Pycharm的bug反馈网站,其中一位反馈者在讨论中提到将python降级到3.6即可解决,经尝试...,完美解决该bug 在conda环境可以很方便的降级某一软件的版本,命令如下 # downgrade python in the base enviroment $ conda install python...使用pycharm编辑器编写python出现找不到numpy等包的问题 在python的cmd环境能正确使用numpy包,但是在pycharm编辑器确出错找不到numpy包!...这时候只需要在PyCharm的settings设置一下Interpreter就可以了。如下图所示, ?...以上这篇基于Python3.7.1无法导入Numpy的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考。

    1.9K30
    领券