1.确保路径正确
首先确认'lib'包确实在文件目录下,并且在Python解释器的搜索路径中。可以使用以下代码检查Python解释器的搜索路径:
import sys
print(sys.path)
得到 Python解释器的搜索路径列表:
['E:\\PyCharm 2023.2.1\\plugins\\python\\helpers\\pydev', 'E:\\PyCharm 2023.2.1\\plugins\\python\\helpers\\third_party\\thriftpy', 'E:\\PyCharm 2023.2.1\\plugins\\python\\helpers\\pydev', 'E:\\PyCharm 2023.2.1\\plugins\\python\\helpers\\pycharm_display', 'E:\\Anaconda\\envs\\yolop\\python38.zip', 'E:\\Anaconda\\envs\\yolop\\DLLs', 'E:\\Anaconda\\envs\\yolop\\lib', 'E:\\Anaconda\\envs\\yolop', 'E:\\Anaconda\\envs\\yolop\\lib\\site-packages', 'E:\\PyCharm 2023.2.1\\plugins\\python\\helpers\\pycharm_matplotlib_backend', 'E:\\YOLOP']
#prcharm或其他第三方工具的相关路径
E:\\PyCharm 2023.2.1\\plugins\\python\\helpers\\pydev
E:\\PyCharm 2023.2.1\\plugins\\python\\helpers\\third_party\\thriftpy
E:\\PyCharm 2023.2.1\\plugins\\python\\helpers\\pycharm_display
E:\\PyCharm 2023.2.1\\plugins\\python\\helpers\\pycharm_matplotlib_backend
#Python环境相关路径
E:\\Anaconda\\envs\\yolop\\python38.zip
E:\\Anaconda\\envs\\yolop\\DLLs
E:\\Anaconda\\envs\\yolop\\lib
E:\\Anaconda\\envs\\yolop\\lib\\site-packages
#自己设置的项目路径
E:\\YOLOP
Python解释器在搜索模块时会按照搜索路径列表中的路径搜索包所在位置,确保自建'lib'软件包位于' E:\YOLOP '目录下,并且没有其他同名的模块或软件包存在。
根据Python解释器的搜索路径,查看'lib'软件包是否位于' E:\YOLOP '目录下:
此时会发现,' E:\YOLOP '目录下并没有'lib'软件包!
2.解决
根据目录结构 :
我发现'lib'软件包其实是在' E:\YOLOP\YOLOP-main '目录下,如何解决此问题?
1.打开设置
打开设置,选择项目结构:
2.添加内容根
- 将' E:\YOLOP '内容根删去,如果直接添加会显示内容条目不应相交
- 添加内容根,选择项目文件所在位置,再确定即可。
3.问题解决
版权归原作者 xulinjie1 所有, 如有侵权,请联系我们删除。