AttributeError: module numpy has no attribute int .报错解决

AttributeError: module numpy has no attribute int .报错解决方案_attributeerror: module 'numpy' has no attribute 'i-****博客

 以上为参考教程,试了卸载再安装,不行,报错:

Found existing installation: numpy 1.24.3 error: uninstall-no-record-file × Cannot uninstall numpy 1.24.3 ╰─> The package's contents are unknown: no RECORD file was found for numpy.

 直接一个大崩溃。

最后选择手动删除相关的包,

如果你想手动删除 `numpy` 相关的文件,可以按照以下步骤操作:

### 1. **确认 `numpy` 的安装路径**

首先,我们需要确认 `numpy` 包的安装路径。你可以使用以下命令来查看 `numpy` 的安装路径:

```bash
python -c "import numpy; print(numpy.__file__)"
```

该命令会输出 `numpy` 的安装路径,通常类似于:

```bash
/home/username/anaconda3/envs/your_env/lib/python3.8/site-packages/numpy/__init__.py
```

### 2. **删除 `numpy` 相关文件**

找到 `numpy` 的安装目录后,可以手动删除相关文件。删除时需要小心,因为删除了错误的文件可能会导致 Python 环境损坏。

1. **删除 `numpy` 包文件**

进入 `site-packages` 目录(该目录存放所有已安装的包),找到以 `numpy` 命名的文件夹并删除:

```bash
cd /home/username/anaconda3/envs/your_env/lib/python3.8/site-packages/
rm -rf numpy
```

2. **删除 `numpy` 相关的 `.dist-info` 或 `.egg-info` 文件**

在 `site-packages` 目录中,`numpy` 可能会有对应的 `.dist-info` 或 `.egg-info` 文件夹,删除这些文件夹以清除 `numpy` 的安装信息:

```bash
rm -rf numpy-*.dist-info
rm -rf numpy-*.egg-info
```

### 3. **清除缓存(可选)**

如果你在安装时使用了 `pip`,它可能会在 `~/.cache/pip` 目录中缓存 `numpy` 的安装包。你可以清除这些缓存,以释放空间或避免以后安装时的冲突:

```bash
rm -rf ~/.cache/pip
```

### 4. **检查是否彻底删除**

你可以再次运行以下命令来检查 `numpy` 是否已完全删除:

```bash
python -c "import numpy"
```

如果删除成功,应该会显示错误信息,类似于:

```bash
ModuleNotFoundError: No module named 'numpy'
```

### 5. **重新安装 `numpy`**

如果你希望重新安装 `numpy`,可以使用以下命令:

```bash
pip install numpy==1.22
```

或者使用清华源(如果你已经设置了清华源):

```bash
pip install numpy==1.22 -i https://pypi.tuna.tsinghua.edu.cn/simple
```

通过这些步骤,你可以手动删除 `numpy` 包及其相关文件,并重新安装它。

以上来自于GPT,仅供学习使用。完美解决,但我觉得后续还会出现版本问题

上一篇:AJAX二、案例练习:图书管理(bootstrap.Modal弹窗,reset重置表单),图片上传(知识点),网站换肤、个人设置,英雄百科,分类商品


下一篇:[Java]项目入门