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,仅供学习使用。完美解决,但我觉得后续还会出现版本问题