之前还能正常使用,前两天重装系统,重新安装了下python和pycharm,新建项目后,安装了好几个第三方库,除了akshare和tushare都能用,就这两个,明明安装好了,就是一直提示不存在这两个库,下载下来自己安装,还是在控制台安装都不行,pip list命令也能搜索到这两个库,但就是无法使用import命令调用


之前还能正常使用,前两天重装系统,重新安装了下python和pycharm,新建项目后,安装了好几个第三方库,除了akshare和tushare都能用,就这两个,明明安装好了,就是一直提示不存在这两个库,下载下来自己安装,还是在控制台安装都不行,pip list命令也能搜索到这两个库,但就是无法使用import命令调用


晚上好🌙🌙🌙
本答案参考通义千问
你遇到的问题非常常见,尤其是在重新安装系统后,Python环境可能没有正确配置或存在多个Python版本冲突。以下是详细解决方案,请按照步骤逐步排查和解决:
重点:确保你在PyCharm中使用的Python解释器与pip install时所用的Python是同一个。
检查当前Python路径 在PyCharm中:
File > Settings > Project: <your_project_name> > Python InterpreterC:\Users\YourName\AppData\Local\Programs\Python\Python39\python.exe)在命令行中运行以下命令,查看当前pip对应的Python路径
where pip
或者
which pip
如果显示的路径与PyCharm中的不一致,说明你使用的是不同的Python环境。
在命令行中运行以下命令,查看是否能查到这两个库
pip list | findstr tushare
pip list | findstr akshare
如果能看到它们的版本号,说明已经安装成功。
如果看不到,尝试手动安装
pip install tushare
pip install akshare
如果提示“Requirement already satisfied”,说明已安装,但可能不在当前环境中。
打开命令提示符,输入以下命令查看当前Python环境
python --version
检查环境变量PATH中是否有Python路径
PATH变量中是否有Python的安装路径(如C:\Python39)如果PATH中没有,添加Python路径,并重启终端/IDE
确保PyCharm使用的是正确的虚拟环境
在PyCharm中重新安装依赖包
File > Settings > Project: <your_project_name> > Python Interpreter+ 按钮,搜索并安装 tushare 和 akshare建议:
卸载两个库
pip uninstall tushare
pip uninstall akshare
重新安装
pip install tushare
pip install akshare
如果仍然失败,可以尝试从源码安装
pip install git+https://github.com/akfamily/akshare.git
pip install git+https://github.com/waditu/tushare.git
import tushare as ts
import akshare as ak
如果你只是想测试一下这两个库是否可用,可以运行以下代码:
import tushare as ts
import akshare as ak
# 示例:获取股票数据
ts.set_token('你的tushare token')
df = ts.get_hist_data('000001')
print(df)
# akshare示例
stock_list = ak.stock_zh_a_spot()
print(stock_list)
| 步骤 | 操作 | |------|------| | 1 | 确认Python解释器路径是否一致 | | 2 | 检查tushare和akshare是否安装成功 | | 3 | 检查环境变量和Python路径 | | 4 | 检查PyCharm的虚拟环境配置 | | 5 | 检查Python版本兼容性 | | 6 | 卸载并重新安装tushare和akshare | | 7 | 检查导入语句是否正确 |
如果你仍然无法解决问题,请提供以下信息,我可以进一步帮助你排查:
pip list 的输出(特别是tushare和akshare部分)ModuleNotFoundError: No module named 'tushare')希望这些方法能帮你解决问题!