我刚刚通过一个小的弹出对话框链接在PyCharm(2018.1)中安装了Cython调试器,它似乎安装了。我重新启动PyCharm以确定。
一个特定的调试会话非常慢,比我预期的要慢(30分钟到达一个点,在调试器之外通常需要30秒)。
在控制台输出的第一行中,我没有注意到任何对cython的引用,**我想知道cython是否正确安装和运行。**我不知道如何验证。
/home/davidparks21/opt/anaconda3/envs/tf17_cpu/bin/python /home/davidparks21/opt/pycharm-2017.3.3/helpers/pydev/pydevd.py --multiproc --qt-support=auto --client 127.0.0.1 --port 34818 --file /home/davidparks21/myprojects/eg_tensorflow/src/nntf/trainer.py
pydev debugger: process 24630 is connecting
Connected to pydev debugger (build 181.4203.547)
字符串
如何验证cython调试是否正在运行?我是否应该在控制台输出中期待一些东西来验证这一点。
我使用conda环境,如果这有任何区别。
按照pycharm documentation here,似乎我做对了事情,但我无法验证。
1条答案
按热度按时间wz1wpwve1#
您应该尝试禁用cython调试器扩展并比较计时。
根据docs:如果有人不想使用Cython扩展,应该传递环境变量
PYDEVD_USE_CYTHON=NO
。我尝试了几次
PYDEVD_USE_CYTHON=NO
和PYDEVD_USE_CYTHON=YES
的调试运行。我在运行配置中提供了不同的值。在我的情况下,我有大约20%的时间差。看起来cython对我很有效。PS:无论如何,我仍然有建议我安装Cython扩展的弹出窗口。