如何获取安装在venv中的软件包以显示在PyCharm项目中?

时间:2019-06-18 17:35:29

标签: python python-3.x pycharm matplotlib-basemap python-venv

我正在尝试使用虚拟环境(venv)作为PyCharm项目的项目解释器。虚拟环境称为venvtest,并在PyCharm项目目录中设置。也就是说,项目目录为/Users/gitanjali/Desktop/plot_bridges2,虚拟环境的路径为/Users/gitanjali/Desktop/plot_bridges2/venvtest

我已经使用pip通过终端在venvtest中安装了许多软件包。我希望能够将三个特别是底图,matplotlib和numpy导入到我正在编写的某些代码中。

当我将PyCharm项目解释器设置为venvtest时,这些软件包不会显示。

我已经尝试了以下方法来解决此问题。

我确保已正确设置通向venv的路径(/Users/gitanjali/Desktop/plot_bridges2/venvtest/bin/python)。

我已经从PyCharm项目中致电pip freeze --local,并且得到了自安装以来我期望的所有软件包的列表。

(venvtest) (base) DN0a229530:plot_bridges2 gitanjali$ pip freeze -- local
asn1crypto==0.24.0
backports-abc==0.5
backports.functools-lru-cache==1.5
basemap==1.2.0
...
six==1.12.0
tornado==6.0.2
urllib3==1.24.3

但是,当我在PyCharm中查看“项目解释器”窗口时,这些软件包都没有出现。

我尝试过重新创建venv并使缓存无效并重新启动PyCharm,但是这些都没有解决问题。

我应该怎么做才能让PyCharm识别venvtest中存在的软件包?

1 个答案:

答案 0 :(得分:1)

尝试通过“文件=>设置=>项目解释器=>在竖立位置添加符号=>键入要在顶部安装的软件包=>单击底部的安装软件包=>等待安装=>尝试安装这些软件包出来!” 如果仍然无法使用,请尝试pycharm help