python项目使用pipenv管理环境,如何使用pycharm调试模式

写在开始

了解pipenv的朋友们应该知道,使用pipenv管理项目环境后,仅pipenv虚拟环境中安装有项目的依赖包,测试机本身并没有安装这个依赖包,这就是pipenv使用的意义。

但是,如果想要进入调试模式呢?我们要如何针对pycharm进行配置呢?

接下来,请看具体的解决办法。

解决方法

  1. 首先在pycharm中添加解释器

路径:Settings>Project:xxx>Python Interpreter

点击“Add”按钮,选择“Pipenv Environment”,添加解释器,具体参考如下:

Base interpreter为本机系统中的python解释器路径
Pipenv executable表示pipenv,命令的环境变量路径
python项目使用pipenv管理环境,如何使用pycharm调试模式_第1张图片

  1. 选择我们刚刚添加的解释器
    python项目使用pipenv管理环境,如何使用pycharm调试模式_第2张图片

  2. 然后我们就可以直接在pycharm中右键run或者debug了。
    python项目使用pipenv管理环境,如何使用pycharm调试模式_第3张图片

遇到的问题

  1. Pycharm里面找不到“Pipenv Environment”怎么办?

查看一下pycharm版本,是否是pycharm版本问题呢?我用的pycharm社区版2021.2.3,是有Pipenv Environment的。

经朋友亲测,pycharm 2017版本,是没有“Pipenv Environment”配置的。只需要在下图所示的地方,选择到自己安装的虚拟环境,一样可以。

所以,只需要pycharm选择到了你的虚拟环境,就可以直接使用pycharm run或者debug。
python项目使用pipenv管理环境,如何使用pycharm调试模式_第4张图片

  1. Pipenv executable找不到pipenv.exe怎么办?
    确认一下测试机中是否安装了pipenv。必须安装了才能找得到哦~

问题:我遇到了如下情况,通过cmd安装的pipenv, 使用pycham在Pipenv executable找不到pipenv.exe,直接在terminal中输入命令pipenv install也报错。
在这里插入图片描述

解决办法:通过pycharm的terminal安装pipenv即可。(该方法并没有找到问题的根源在哪里,有知道的可以留言,谢谢~)

  1. 选择了pipenv解释器没有自动读取到已安装的依赖包怎么办?
    1)首先确认虚拟环境里面是否已经安装了依赖包,可能虚拟环境里面没有安装任何包?
    2)其次确认一下你pipenv解释器选对了吗?可能你有多个解释器,名称类似,你选择错了。你可移除掉所有的解释器,然后重新添加pipenv解释器,确保选择对。

你可能感兴趣的:(python,pycharm,开发语言)