You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm终端无法安装Python包,出现ImportError问题求助

我来帮你搞定这个问题!从你贴的报错信息来看,核心问题出在ImportError: cannot import name 'json' from 'json'——这明显是个异常情况,正常的Python json模块里根本没有叫json的成员。结合你说的“外部pip能用但PyCharm虚拟环境里不行”,大概率是你的虚拟环境里的pip版本太老旧(19.0.3是2019年的版本),或者虚拟环境的依赖文件已经损坏了。

下面是具体的解决步骤:

解决步骤

1. 优先修复虚拟环境中的pip

旧版本的pip可能存在兼容性问题,先强制升级虚拟环境里的pip:

  • 确保PyCharm终端已经激活了你的虚拟环境(就是开头显示(venv)的状态)
  • 运行以下命令,用Python自带的工具强制更新pip:
python -m ensurepip --upgrade

如果这个命令执行失败,试试直接用Python调用pip进行升级:

python -m pip install --upgrade pip

2. 检查PyCharm的解释器配置

有时候PyCharm可能没正确关联虚拟环境,或者路径出现冲突:

  • 打开PyCharm的File > Settings > Project: [你的项目名称] > Python Interpreter
  • 确认当前选中的解释器是你项目里的虚拟环境(路径应该是venv/Scripts/python.exe)
  • 点击右上角的齿轮图标,选择Show All,检查这个虚拟环境的路径是否正确,有没有和Anaconda的路径混淆
  • 如果发现配置异常,可以删除这个虚拟环境的配置,重新创建一个新的

3. 重新创建虚拟环境(终极方案)

如果上面的方法都没用,说明旧的虚拟环境可能已经损坏,直接新建一个更稳妥:

  • 关闭PyCharm,找到项目根目录下的venv文件夹,直接删除它
  • 重新打开PyCharm,它会自动提示你创建新的虚拟环境,选择你需要的Python版本(比如你之前用的3.7),等待创建完成
  • 新环境创建好后,再用pip安装包,应该就能正常运行了

4. 验证修复效果

升级或重建虚拟环境后,试试重新安装PyMySQL:

pip install PyMySQL

然后在PyCharm里写一段测试代码验证:

import pymysql
print(pymysql.__version__)

如果能正常打印版本号,就说明问题已经解决啦!

内容的提问来源于stack exchange,提问作者toiepp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 16:42:57