4

我正在尝试在 python 中进行线路配置文件和内存配置文件。我在运行代码时通过 from line_profiler import LineProfiler 导入了 line_profiler,我收到错误消息:ModuleNotFoundError: No module named 'line_profiler'

当我尝试使用 pip install 安装它时:

py -m pip install line_profiler

一切都很好,但最后它给出了红色的东西:

C:\Users\asmobari>py -m pip install line_profiler 收集 line_profiler 使用缓存的 https://files.pythonhosted.org/packages/14/fc/ecf4e238bb601ff829068e5a72cd1bd67b0ee0ae379db172eb6a0779c6b6/line_profiler-2.1.2.tar.gz line_profiler) (4.3.0) 要求已经满足:c:\users\asmobari\appdata\local\programs\python\python37\lib\site-packages 中的pickleshare(来自 IPython>=0.13->line_profiler)(0.7.5)已满足要求:c:\users\asmobari\appdata\local\programs\python\python37\lib\site-packages 中的 jedi>=0.10(来自 IPython>=0.13->line_profiler)(0.13.1) 已满足要求: c:\users\asmobari\appdata\local\programs\python\python37\lib\site-packages 中的 pygments(来自 IPython>=0.13->line_profiler)(2.2.0)要求已经满足:colorama;c:\users\asmobari\appdata\local\programs\python\python37\lib\site-packages 中的 sys_platform == "win32" (来自 IPython>=0.13->line_profiler) (0.4.0) 已满足要求:提示-工具包<2.1.0,>=2.0.0 in c:file ='C:\Users\asmobari\AppData\Local\Temp\pip-install-2w13a4ux\line-profiler\setup.py';f=getattr(tokenize, 'open', open)( file );code=f .read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\asmobari\AppData\Local\Temp\pip-record-h8dq1h7x\install-record.txt --single-version-externally-managed --compile: 运行安装运行 build 运行 build_py 创建 build 创建 build\lib.win-amd64-3.7 复制 line_profiler.py -> build\lib.win-amd64-3.7 复制 kernprof.py -> build\lib.win-amd64-3.7 复制 line_profiler_py35.py -> build\lib.win-amd64-3.7 运行 build_ext 跳过“_line_profiler.c”Cython 扩展(最新)构建“_line_profiler”扩展创建 build\temp.win-amd64-3.7 创建 build\temp.win- amd64-3.7\Release C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.15.26726\bin\HostX86\x64\cl。exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\asmobari\AppData\Local\Programs\Python\Python37\include -IC:\Users\asmobari\AppData\Local\Programs\Python\ Python37\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.15.26726\include" "-IC:\Program Files (x86)\Windows Kits\10\包括\10.0.17134.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\ 10.0.17134.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0. 17134.0\cppwinrt" /Tc_line_profiler.c /Fobuild\temp.win-amd64-3.7\Release_line_profiler.obj _line_profiler.c _line_profiler.c(7890): 错误 C2039: 'exc_type': 不是 '_ts' 的成员 c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209): 注意:见 '_ts' 的声明 _line_profiler.c(7891 ): error C2039: 'exc_value': is not a member of '_ts' c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209): 注意:见 '_ts 的声明' _line_profiler.c(7892): error C2039: 'exc_traceback': is not a member of '_ts' c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209): note :请参阅“_ts”声明 _line_profiler.c(7899):错误 C2039:“exc_type”:不是“_ts”c:\users\asmobari\appdata\local\programs\python\python37\include\pystate 的成员。 h(209):注意:参见“_ts”的声明_line_profiler.c(7900): error C2039: 'exc_value': is not a member of '_ts' c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209): 注意:请参阅“_ts”的声明 _line_profiler.c(7901):错误 C2039:“exc_traceback”:不是“_ts”的成员 c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h (209):注意:请参阅“_ts”声明 _line_profiler.c(7902):错误 C2039:“exc_type”:不是“_ts”c:\users\asmobari\appdata\local\programs\python\python37 的成员\include\pystate.h(209): 注意: 见 '_ts' 声明 _line_profiler.c(7903): error C2039: 'exc_value': is not a member of '_ts' c:\users\asmobari\appdata\local \programs\python\python37\include\pystate.h(209):注意:请参阅“_ts”声明 _line_profiler.c(7904):错误 C2039:“exc_traceback”:不是“_ts”的成员 c:\users\asmobari\appdata\local\programs\python\ python37\include\pystate.h(209): 注意: 见 '_ts' 声明 _line_profiler.c(7959): error C2039: 'exc_type': is not a member of '_ts' c:\users\asmobari\appdata\ local\programs\python\python37\include\pystate.h(209):注意:请参阅 '_ts' _line_profiler.c(7960) 的声明:错误 C2039:'exc_value':不是 '_ts' c:\ 的成员users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209):注意:请参阅 '_ts' _line_profiler.c(7961) 的声明:错误 C2039:'exc_traceback':不是'_ts' c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209):注意:请参阅“_ts”声明 _line_profiler.c(7962):错误 C2039:“exc_type”:不是成员'_ts' 的 c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209):注意:请参阅 '_ts' _line_profiler.c(7963) 的声明:错误 C2039:'exc_value ': 不是 '_ts' c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209) 的成员:注意:参见 '_ts' 的声明 _line_profiler.c(7964) : 错误 C2039: 'exc_traceback': 不是 '_ts' c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209) 的成员:注意:见 '_ts' 的声明请参阅“_ts”的声明 _line_profiler.c(7962):错误 C2039:“exc_type”:不是“_ts”的成员 c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h (209):注意:请参阅“_ts”声明 _line_profiler.c(7963):错误 C2039:“exc_value”:不是“_ts”c:\users\asmobari\appdata\local\programs\python\python37 的成员\include\pystate.h(209): 注意: 见 '_ts' 声明 _line_profiler.c(7964): error C2039: 'exc_traceback': is not a member of '_ts' c:\users\asmobari\appdata\local \programs\python\python37\include\pystate.h(209): 注意: 见 '_ts' 的声明请参阅“_ts”的声明 _line_profiler.c(7962):错误 C2039:“exc_type”:不是“_ts”的成员 c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h (209):注意:请参阅“_ts”声明 _line_profiler.c(7963):错误 C2039:“exc_value”:不是“_ts”c:\users\asmobari\appdata\local\programs\python\python37 的成员\include\pystate.h(209): 注意: 见 '_ts' 声明 _line_profiler.c(7964): error C2039: 'exc_traceback': is not a member of '_ts' c:\users\asmobari\appdata\local \programs\python\python37\include\pystate.h(209): 注意: 见 '_ts' 的声明\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209):注意:请参阅 '_ts' _line_profiler.c(7963) 的声明:错误 C2039:'exc_value':不是成员'_ts' 的 c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209):注意:请参阅 '_ts' _line_profiler.c(7964) 的声明:错误 C2039:'exc_traceback ': 不是 '_ts' 的成员 c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209): 注意:见 '_ts' 的声明\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209):注意:请参阅 '_ts' _line_profiler.c(7963) 的声明:错误 C2039:'exc_value':不是成员'_ts' 的 c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209):注意:请参阅 '_ts' _line_profiler.c(7964) 的声明:错误 C2039:'exc_traceback ': 不是 '_ts' 的成员 c:\users\asmobari\appdata\local\programs\python\python37\include\pystate.h(209): 注意:见 '_ts' 的声明h(209):注意:请参阅“_ts”声明 _line_profiler.c(7964):错误 C2039:“exc_traceback”:不是“_ts”的成员 c:\users\asmobari\appdata\local\programs\python\ python37\include\pystate.h(209): 注意: 见 '_ts' 的声明h(209):注意:请参阅“_ts”声明 _line_profiler.c(7964):错误 C2039:“exc_traceback”:不是“_ts”的成员 c:\users\asmobari\appdata\local\programs\python\ python37\include\pystate.h(209): 注意: 见 '_ts' 的声明

error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.15.26726\\bin\\HostX86\\x64\\cl.exe'

退出状态为 2 失败

---------------------------------------- Command "C:\Users\asmobari\AppData\Local\Programs\Python\Python37\python.exe

-u -c "导入设置工具,标记化;文件='C:\Users\asmobari\AppData\Local\Temp\pip-install-2w13a4ux\line-profiler\setup.py';f=getattr(tokenize, 'open' , open)( file );code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file , 'exec'))" install --record C:\Users\asmobari\AppData\Local\Temp\pip-record-h8dq1h7x\install-record.txt --single-version-externally-managed --compile" 失败,错误代码 1 在 C:\用户\asmobari\AppData\Local\Temp\pip-install-2w13a4ux\line-profiler\

我想知道是否有人可以帮我解决这个问题,或者是否有人知道除了 from line_profiler import LineProfiler 和 import line_profiler to import line_profiler 之外的其他方法

4

1 回答 1

2

您可以从此处安装预构建的二进制文件

于 2018-10-29T22:06:06.887 回答