【问题解决】pycharm选择了解释器,却不显示安装好的包

我从github下载了一个程序包(位置:D:\zl\python)。将文件夹直接拖到pycharm,打开了这个项目。然后要做的应该是设置环境和python解释器。

在此之前我已经通过terminal,用Anaconda创建了一个虚拟环境v36(位置:D:\zl\anaconda\envs),v36文件夹中的python.exe就是对应的python解释器。

【问题解决】pycharm选择了解释器,却不显示安装好的包_第1张图片

于是按照网上的各种教程设置pycharm中的解释器时,我以为要选择existing environment添加解释器。结果就是,解释器添加成功,但是却不会显示你已经配置好的各种包(keras,tensorflow,pandas等等等等),自然在运行程序时也会提醒你没有安装相应的包。

【问题解决】pycharm选择了解释器,却不显示安装好的包_第2张图片

有一个办法是可以手动在pycharm里再安装一遍需要的包,但是谁知道重复安装会有啥后果,而且不同步永远是一个问题。

正确解决办法是,选择New environment。在你的项目文件夹(如我这次的就是flask-keras-cnn-image-retrieval-master)下手动创建一个空文件夹,我命名为venv。然后Location就是venv文件夹。Base interpreter选择之前配置好的解释器(具体参考我开篇提到的各个文件位置和下图的对应)。然后一定要勾选Inherit global site-packages

【问题解决】pycharm选择了解释器,却不显示安装好的包_第3张图片

至此就完成了,所有包都已同步。点击OK后再次运行程序成功了。

【问题解决】pycharm选择了解释器,却不显示安装好的包_第4张图片

你可能感兴趣的:(python)