有关builtins.ImportError的报错问题

博客讲述了在使用WingIDE时遇到的Python导入numpy模块失败的问题,以及之后尝试在Anaconda环境下升级numpy并解决的问题。然而,之后在读取远程数据时又遇到FileNotFoundError。作者排查了网络环境和IDE配置,并发现Jupyter Notebook和VSCode可以正常运行。最后建议使用WingIDE的虚拟环境功能来避免类似问题。

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

最开始遇到的时候,是在wing IDE的使用中:

import numpy as np

结果报错:

builtins.ImportError: IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!...

第一次解决,在Anaconda的终端里:

pip list
#->numpy 1.18.5
pip3 install --upgrade numpy
#-->Successfully uninstalled numpy-1.18.5
#->Successfully installed numpy-1.22.0
pip list
#->numpy 1.22.0

但是后来又出现错误:

运行:

url = 'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'
iris_2d = np.genfromtxt(url, delimiter=',', dtype='object')

报错:

builtins.FileNotFoundError: https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data not found

但是能够通过浏览器把网址打开,把文档iris.data顺利下载下来,但是就是用程序代码扒不下来

可能原因分析:

1.网络环境问题

2.IDE的环境配置问题

第二次解决:

1)先使用别的IDE检查代码是否可以正常运行

Jupyter notebook可以运行

VSCode可以运行

VSCode:(不要选第一个选项,看不到输出结果)

VSCode:屏幕上右键,在交互窗口中运行当前文件

 总之要运行文件,才能看到输出

2)解决Wing IDE报错的问题:

可能是Wing IDE使用的python相关包及路径等有问题,Anaconda提供了很好的虚拟环境的功能,要很好利用

搭建虚拟环境:创建虚拟环境和在虚拟环境中装依赖包的问题还需要再讨论和学习,这里先说Wing IDE交互界面选择不同虚拟环境的方法:

---1 先看自己有没有建好的虚拟环境,终端输入:

conda env list

 默认的是安装Anaconda的时候自带的base环境,如果学会了如何搭建虚拟环境,其他的虚拟环境将被排列到base的下面

虚拟环境的好处是,比如你现在在Wing IDE里用的base环境进行的开发,如果一旦出现什么问题,你base的环境也不能乱改和乱扔,但是如果你用的是虚拟环境,就完全没有后顾之忧了.

---2 Wing IDE选择虚拟环境的操作环境:

点击Browse,找在--1步里面提示的你除了base环境以外的其他虚拟环境的目录, 然后进入那些目录后找到python.exe的文件,点击并且Apply及OK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值