PyCharm导入模块----ModuleNotFoundError: No module named '__main__.XXX'; '__main__' is not a package

本文介绍如何在PyCharm项目中正确配置Python模块的导入路径,解决因默认搜索路径设置导致的模块找不到问题。通过将自定义PythonPackage加入到系统路径,实现跨模块之间的顺利导入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Pycharm项目根目录有一个PythonPackage叫做test,下面有个2个模块:Test1.py和Test2.py     如下图:

当想在Test2.py中导入Test1.py,一般这么做是可以的

但你会在Pycharm里这样是找不到模块的

原因是Pycharm是将它的项目根目录为搜索路径,因此是需要将test加入到导入路径

如下图:

这样就可以继续了

`ModuleNotFoundError: No module named 'torch._six'`错误通常表示你的Python环境中缺少`torch`模块或者`torch`模块没有正确安装。`torch`是PyTorch框架的包名,`torch._six`是该框架内部依赖的一个模块。以下是解决这个问题的几种方法: 1. 确认是否安装了PyTorch:首先你需要确保已经安装了PyTorch框架。可以通过以下命令来安装: ```bash pip install torch torchvision torchaudio ``` 如果你使用的是Conda环境,则可以使用: ```bash conda install pytorch torchvision torchaudio -c pytorch ``` 2. 检查环境是否激活:如果你是在虚拟环境中工作,需要确保已经激活了相应的环境。在你的命令行中运行如下命令来激活环境: ```bash activate your_environment_name # Windows source activate your_environment_name # macOS/Linux ``` 3. 检查pip是否指向正确的Python解释器:确保你在使用的pip命令是针对你想要安装包的那个Python解释器。可以通过执行`pip --version`或者`python -m pip --version`来查看pip所对应的Python解释器路径。 4. 如果使用的是Jupyter Notebook或JupyterLab,确保你的内核使用的是正确的Python环境。在Jupyter中,你可以通过以下命令检查内核: ```bash jupyter kernelspec list ``` 并且你可以通过以下命令重新安装内核: ```bash python -m ipykernel install --user --name/kernel_name --display-name "display_name" ``` 如果在尝试以上步骤之后仍然出现错误,请检查PyTorch的版本是否与你的其他库兼容,或者考虑查看PyTorch官方文档和社区论坛获取更多的帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值