为什么在Pycharm中我自己写的module_test文件无法被导入呢?
模块名错误:确保你在导入时使用了正确的模块名。
模块路径错误:确保你的模块文件在Python路径中,或者你已经将文件夹添加到Python路径中。
环境问题:确保你的Pycharm环境和Python环境是一致的,如果你的Python环境中没有安装需要的模块,那么在Pycharm中也无法导入。
代码问题:确保你的module_test文件中没有语法错误或逻辑错误,否则会导致无法导入。
module_test前面加上这一级名称看看:
2.1 在 Pycharm terminal 中选择 Command Prompt
2.2 输入安装命令 附带清华镜像
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
2.3 显示安装成功
2.4 输入pip list 就可以查看是否已经存在对应的包
在图里面可以看到我们安装的包已经在对应的环境中了,说明安装成功了。
如果在Pycharm中无法导入自己编写的Python文件,出现“no module named”错误提示,可能的原因有以下几种:
导入路径错误:确认自己编写的module_test文件所在的路径是否正确,如果路径不正确,将无法导入自定义的模块。可以使用绝对路径或者相对路径导入模块。
环境变量问题:在Pycharm中,每个Project都会创建一个单独的虚拟环境,而且每个虚拟环境有自己单独的python解释器。如果我们在一个project中导入另一个project的模块,可能会出现无法导入的问题。这个时候可以将调用程序与被调用程序放在同一个project中。
解决方案:
(1)进入Pycharm中,点击左上角的小三角,将Python Interpreter设置成项目的Python解释器。
(2)在同一个Project中,使用绝对路径或者相对路径导入模块。
(3)如果你的项目中有依赖关系,可以使用Python虚拟环境来管理依赖关系。
解决方案:
(1)规范模块文件名,使用英文或数字命名,不要与Python自带的模块文件名重名。
(2)确保模块文件名的拓展名为.py。
如果以上三种情况都确认没有问题,仍然无法导入自己编写的Python文件,可以尝试重启Pycharm或者检查Python环境是否安装完整。