写在开始
了解pipenv的朋友们应该知道,使用pipenv管理项目环境后,仅pipenv虚拟环境中安装有项目的依赖包,测试机本身并没有安装这个依赖包,这就是pipenv使用的意义。
但是,如果想要进入调试模式呢?我们要如何针对pycharm进行配置呢?
接下来,请看具体的解决办法。
解决方法
- 首先在pycharm中添加解释器
路径:Settings>Project:xxx>Python Interpreter
点击“Add”按钮,选择“Pipenv Environment”,添加解释器,具体参考如下:
Base interpreter为本机系统中的python解释器路径
Pipenv executable表示pipenv,命令的环境变量路径
-
选择我们刚刚添加的解释器
-
然后我们就可以直接在pycharm中右键run或者debug了。
遇到的问题
- Pycharm里面找不到“Pipenv Environment”怎么办?
查看一下pycharm版本,是否是pycharm版本问题呢?我用的pycharm社区版2021.2.3,是有Pipenv Environment的。
经朋友亲测,pycharm 2017版本,是没有“Pipenv Environment”配置的。只需要在下图所示的地方,选择到自己安装的虚拟环境,一样可以。
所以,只需要pycharm选择到了你的虚拟环境,就可以直接使用pycharm run或者debug。
- Pipenv executable找不到pipenv.exe怎么办?
确认一下测试机中是否安装了pipenv。必须安装了才能找得到哦~
问题:我遇到了如下情况,通过cmd安装的pipenv, 使用pycham在Pipenv executable找不到pipenv.exe,直接在terminal中输入命令pipenv install也报错。
解决办法:通过pycharm的terminal安装pipenv即可。(该方法并没有找到问题的根源在哪里,有知道的可以留言,谢谢~)
- 选择了pipenv解释器没有自动读取到已安装的依赖包怎么办?
1)首先确认虚拟环境里面是否已经安装了依赖包,可能虚拟环境里面没有安装任何包?
2)其次确认一下你pipenv解释器选对了吗?可能你有多个解释器,名称类似,你选择错了。你可移除掉所有的解释器,然后重新添加pipenv解释器,确保选择对。