Home >  > 安装line_profiler折腾记

安装line_profiler折腾记

0

今天为了使用line_profiler,被折腾得够呛。

一、安装line_profiler

1.缺少Microsoft Visual C++ 14.0
最开始使用pip install 安装,然后CMD窗口中直接提示少了一个什么Microsoft Visual C++ 14.0,然后还提示有下载地址,可是访问这个地址却是无法下载的。

2.然后我就只好自己下载,在百度搜索了一下,在结果中看到有microsoft的链接,结果点进去,按网页的提示一路点击,最后给我下载了一个vs_community__961771819.1555933419.exe,装上去,还是不行。

3.再搜索,这次下载了一个visualcppbuildtools_full.exe,安装还是不成功,又提示“the application was unable to start correctly (0xc000007b)”,于是又在网上找解决方案,按别人的方法,将安装目录中的VC/bin,和Common7\IDE添加到系统的PATH中,还是不行。

4.换另一台电脑试试,还是不行。

5.继续找,在https://www.lfd.uci.edu/~gohlke/pythonlibs/这里查找line_profiler,选择对应的版本下载,然后用pip install xxx.whl安装,终于大功告成。

二、line profiler怎么用?

@profile
def foo():
    task = []

    for a in range(0, 101):
        for b in range(0, 101):
            if a + b == 100:
                task.append((a, b))
    return task


@profile
def run():
    for item in foo():
        print(item)


if __name__ == '__main__':
    run()

然后使用下面的命令执行:

kernprof -l -v test.py

结果如下:

本文暂无标签

发表评论

*

*