根据报错信息,问题很明显了!
你的代码文件中有一个命名冲突。仔细看错误提示:
File "E:\python\tushare.py", line 6, in <module>
这说明你在
E:\python 目录下有一个名为
tushare.py 的文件。当你执行
import tushare 时,Python 首先在当前目录找到了你的这个文件,而不是你安装的 tushare 库。
错误信息最后一句给出了明确的解决方案:
(consider renaming 'E:\python\tushare.py' if it has the same name as a library you intended to import)
**解决方案:**
将你自己的文件
tushare.py 重命名为其他名称(例如
my_project.py),这样 Python 就能正确导入第三方库 tushare 了。
**为什么命令行可能可以?**
可能是你在命令行中运行时的当前工作目录不同,没有找到你这个同名的文件,所以正确导入了第三方库。
**总结:**
千万不要用 Python 标准库或第三方库的名称来命名你自己的文件!这是一个很常见的错误。
修改后应该就能正常运行了。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。