pycharm Unresolved reference 'xxx' 报错问题

想用 pycharm 写个 aes 解密,抄完代码发现 Unresolved reference 问题;


百度大佬告诉我需要安装 Crypto,先 cmd 中 "pip install PyCrypto" 安装 Crypto ,再在编辑器中 "alt + enter" 安装 Crypto,依旧报错;

继续百度,得解决方案:

  1. 给目标文件夹添加 source 标识;


    pycharm Unresolved reference 'xxx' 报错问题_第1张图片

    2.清缓存重启


    pycharm Unresolved reference 'xxx' 报错问题_第2张图片

仍然报错;
最终来到此界面:


pycharm Unresolved reference 'xxx' 报错问题_第3张图片

发现 pycharm 使用的是其安装向导中提示安装的自带 python,那么 cmd 中 "pip install PyCrypto" 安装的 package 必定对此处无效了,将 Interpreter 修改为系统环境变量中的 python,再清除缓存重启,发现不报错了。(若是新安装的 pycharm,此处下拉框应只有一个 python,需点击 Show All,在新窗口中添加系统 python。)


pycharm Unresolved reference 'xxx' 报错问题_第4张图片

对比二者已安装的 package 列表发现,"pip install PyCrypto" 为系统 python 安装的为 pycrypto,而 "alt + enter" 为 pycharm 自带 python 安装的为 crypto,于是为后者添加 pycrypto 库,清除缓存重启发现也不再报错。问题解决。

你可能感兴趣的:(pycharm Unresolved reference 'xxx' 报错问题)