2024/12/04 21:01-22:03
在使用 PyCharm 或其他 IDE 时,如果遇到 `ModuleNotFoundError: No module named 'torch'` 的错误,通常是因为
PyTorch 库没有正确安装
#没有名称为 'torch' 的模块/没有名称为 'xxxxxxx' 的模块
解决办法精华版
1.最简单的
用不了别强求
不用那个依赖/库 #条条大路通罗马2.pip #直接pip 官方的/使用_镜像源
3.关防火墙 #专用和公用两个选项都关
4.直接去网上下载需要的库/依赖到文件夹下
5.重启电脑+管理员打开Py/用别人能下的电脑运行
6.换网 #用的热点就换校园网/校园网就换热点
7.用代理/VPN #用了会很顺畅,没用有可能,会被防火墙拦一些
#6.7导致失败的可能性极大!!!!!!
常规解决思路
一般这个报错,都是出现在文件头部的 import部分,库/依赖还没有导入/安装。
#当创建新工程时,即便上一个工程已经import了,仍然需要重新import
你需要做的:
先Alt+Shift+Enter安装相应内容/鼠标点击"安装软件包xxxxxxx"
如果成功那是极好的,但也可能会出现以下界面的报错信息:
直接在终端输入命令:
pip install torch #或者其他 修改成对应模块的名称即可 #建议直接用 Pycharm/其他IDE 内部的终端(因为有特殊情况,部分电脑会pip失败)
输入命令后,可能一路路灯,成功。
也可能大片红色报错,不要慌,小问题。
#一直出现的通知升级Python版,看个人需求,对于当下已确认版本兼容无影响,当前问题升级意义不大
#[notice] A new release of pip is available: 23.2.1 -> 24.3.1
#[notice] To update, run: python.exe -m pip install --upgrade pip
别这样放弃!!!再来一次,说不定就行了。(●'◡'●)
成功
以下为pip成功界面
报错消失!!!Yeh..........╰(*°▽°*)╯
依旧失败解决方法
如果你就是那个,跟着做了一边还是失败的“倒霉虫”。
That’s OK,不要灰心,I got u.
来我们一步一步排除问题,总有一个能行。
以下是一些常见的原因和解决方法:
### 常见原因
1. **网络问题**:下载 PyTorch 需要从官方源获取,网络不稳定可能导致下载失败。
2. **Python 环境问题**:PyTorch 可能没有安装在当前使用的 Python 环境中。
3. **版本兼容性问题**:Python 版本或操作系统与 PyTorch 版本不兼容。
4. **权限问题**:没有足够的权限安装软件包。
### 解决方法(含相关链接)
#### 1. 使用官方命令安装
访问 [PyTorch 官方网站](https://pytorch.org/get-started/locally/) 获取适合你系统的安装命令。选择你的操作系统、包管理器(如 pip 或 conda)、Python 版本和 CUDA 版本(如果需要 GPU 支持)。
例如,使用 pip 安装 CPU 版本的 PyTorch:
```bash
pip install torch torchvision torchaudio
```
#### 2. 使用国内镜像源
如果下载速度慢,可以使用国内镜像源。以下是一些常用的国内镜像源:
- **清华大学镜像源**:
```bash
pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple
```
- **阿里云镜像源**:
```bash
pip install torch torchvision torchaudio -i https://mirrors.aliyun.com/pypi/simple/
```
#### 3. 确保使用正确的 Python 环境
在 PyCharm 中,确保项目使用的 Python 解释器是你安装 PyTorch 的环境。可以通过以下步骤检查和设置:
1. 打开 PyCharm 的 `File` 菜单,选择 `Settings`。
2. 在 `Project: <your_project_name>` 下,选择 `Python Interpreter`。
3. 确保选择了正确的 Python 解释器。
#### 4. 检查 Python 和 PyTorch 版本兼容性
确保你的 Python 版本与 PyTorch 版本兼容。通常,PyTorch 支持 Python 3.6 及以上版本。
#### 5. 使用 Conda 安装(如果使用 Anaconda)
如果你使用 Anaconda,可以通过以下命令安装 PyTorch:
```bash
conda install pytorch torchvision torchaudio cpuonly -c pytorch
```
#### 6. 提升权限
如果遇到权限问题,可以尝试使用 `sudo` 提升权限(仅限 Linux 和 macOS):
```bash
sudo pip install torch torchvision torchaudio
```
#### 7. 检查防火墙和代理设置
确保防火墙或代理没有阻止下载请求。如果在公司或学校网络中,可能需要联系网络管理员。
通过以上方法,你应该能够成功安装 PyTorch 并解决 `No module named 'torch'` 的问题。如果问题仍然存在,建议检查网络连接或尝试在不同的网络环境下安装。
END
That's All.
Here's Tully.( •̀ ω •́ )✧ Glad if my sharing can help u.
Thank you for taking the time to read my Blog/learning experience share!