我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

pycharm如何安装单步调试工具pydevd-pycharm?这是本文中,苏南大叔要讲述的内容。安装pydevd-pycharm的最重要因素就是:选择好合适的python解释器环境,这点需要大家格外注意。

苏南大叔:pycharm如何安装配置代码单步调试工具pydevd? - pydevd-charm
pycharm如何安装配置代码单步调试工具pydevd?(图10-1)

因为pydevd-charm是作为第三方包存在的,其包装了pydevd作为调试器。所以,这第三方包安装在哪里python虚拟环境的site-packages里面,是代码最终是否可用的关键因素。

本文测试环境:win10pycharm@2021.2.3(professional)pydevd-pycharm@212.5457.59。注意:pycharm需要选用professional版本,据说社区版是不支持pydevd调试的。

苏南大叔:pycharm如何安装配置代码单步调试工具pydevd? - professional-edition
pycharm如何安装配置代码单步调试工具pydevd?(图10-2)

而在说professional版本需要付费注册的各位同学,请参考下面两篇文章。

添加debug server

pycharm的主界面右上角,添加一个debug server

苏南大叔:pycharm如何安装配置代码单步调试工具pydevd? - debug-server
pycharm如何安装配置代码单步调试工具pydevd?(图10-3)

这里会出现一个设置界面,注意里面的版本号212.5457.59字样,在后面的操作里面会用到。

苏南大叔:pycharm如何安装配置代码单步调试工具pydevd? - debug-server-2
pycharm如何安装配置代码单步调试工具pydevd?(图10-4)

服务器地址一般设置为本机localhost,端口号一般设置为53100。这里界面会提示一条python语句,是后面单点调试的时候,需要使用的代码。(地址和端口,都可以按实际情况进行更改的)

import pydevd
pydevd.settrace('localhost', port=53100, stdoutToServer=True, stderrToServer=True)

为项目选择合适的解释器

pycharmsettings里面,可以设置当前项目的python解释器。

苏南大叔:pycharm如何安装配置代码单步调试工具pydevd? - pycharm-setting
pycharm如何安装配置代码单步调试工具pydevd?(图10-5)

因为python有虚拟环境的概念,不同的项目理论上使用不同的python解释器/site-packages第三方包。所以,在这里,合适的解释器选择至关重要。

苏南大叔:pycharm如何安装配置代码单步调试工具pydevd? - pycharm-setting-2
pycharm如何安装配置代码单步调试工具pydevd?(图10-6)

这一步如何操作,就每个项目有每个项目的做法了。苏南大叔在这里就说说,新建环境和已有环境的区别。这一步就是个仁者见仁智者见智的事情了,您自己根据实际情况选择。

  • 新建环境,是复制当前python解释器,新建site-packages,除了默认的pip等,其它第三方包都是空。(除非你选择了继承全局site-packages选项,个人觉得最好不要选择)
  • 已有环境,那么就是和其它的项目使用相同的配置了。如果其它的项目pip install了第三方包,都是共享的。

苏南大叔:pycharm如何安装配置代码单步调试工具pydevd? - pycharm-setting-3
pycharm如何安装配置代码单步调试工具pydevd?(图10-7)

如果您得到了下面的报错信息,那么很有可能您找的到对应的python.exe,但是由于环境变量的缺失。pycharm并不能找到对应的site-package。建议您想办法让系统环境变量识别当前site-packages

苏南大叔:pycharm如何安装配置代码单步调试工具pydevd? - pycharm-virtual-env-fail
pycharm如何安装配置代码单步调试工具pydevd?(图10-8)

对当前解释器安装pydevd-pycharm

无论上一步选择的是哪个环境,接下来pycharm都会列出当前环境下的site-packages都有什么第三方包。这里需要针对当前的pycharm版本,安装特定的pydevd-pycharm

对于不同的项目,pycharm可能设置不同的解释器。而这里就涉及虚拟环境的概念,一个新的虚拟环境拥有一个新的python解释器版本,同时,也建立了一个全新的第三方包site-packages,默认情况下,仅有三个系统包集成,所以需要大量执行新的pip install

苏南大叔:pycharm如何安装配置代码单步调试工具pydevd? - pydevd-charm-packages
pycharm如何安装配置代码单步调试工具pydevd?(图10-9)

通过界面安装pydevd-pycharm

在第一步的时候,获得了一个特定的版本号212.5457.59。在这一步的时候,需要使用到。

苏南大叔:pycharm如何安装配置代码单步调试工具pydevd? - pydevd-charm-packages-2
pycharm如何安装配置代码单步调试工具pydevd?(图10-10)

另外,对于网络不同的情况,很有可能需要配置-i参数,制定国内的pip镜像地址。可以参考下面的文章:

options可能的取值范例:-i https://pypi.tuna.tsinghua.edu.cn/simple

通过命令行安装pydevd-pycharm

如何您明确的知道自己在使用哪个pip,使用的是哪个python的话,您也可以在命令行里面安装pydev-pycharm

命令如下:

pip install pydevd-pycharm~=212.5457.59 -i https://pypi.tuna.tsinghua.edu.cn/simple

注意根据实际情况替换212.5457.59以及清华的镜像地址。至于,pip install制定版本号的相关文章,请参考苏南大叔的后续文章。

相关链接

总结

安装成功后,就做好了pycharm利用pydevd进行调试的基础工作。至于如何调试,可以参考后续文章。

更多python相关文章,请点击苏南大叔的博客:
https://seosn.com/tag/python/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   python    pip