Pip PyPi包vmprof无法在64位Windows 7计算机上安装

Pip PyPi包vmprof无法在64位Windows 7计算机上安装,pip,Pip,如果能帮我诊断,我将不胜感激 错误消息可能表明此程序包无法安装在64位计算机上,或者选择了错误的编译器 编辑: forvmprof声明它将仅在x86(32位)上运行。很明显,应该指示C编译器将源代码编译为32位。这是否表明vmprof包装中存在不足,应作为vmprof问题提出结束编辑。 不管怎样,我都不知道如何解决那个问题。我正在从命令行运行pip install vmprof 警告C4311: 警告C4312: 这两个警告让我怀疑PyPi是否无法将vmprof安装到我的64位环境中。但是,如果

如果能帮我诊断,我将不胜感激

错误消息可能表明此程序包无法安装在64位计算机上,或者选择了错误的编译器

编辑: for
vmprof
声明它将仅在x86(32位)上运行。很明显,应该指示C编译器将源代码编译为32位。这是否表明vmprof包装中存在不足,应作为vmprof问题提出
结束编辑。

不管怎样,我都不知道如何解决那个问题。我正在从命令行运行
pip install vmprof

警告C4311:

警告C4312:

这两个警告让我怀疑PyPi是否无法将vmprof安装到我的64位环境中。但是,如果显示的错误输出是按时间排序的,则Visual Studio似乎是在生成这些警告之后加载的。这是否表明使用了错误的编译器?我有一个大的微软Visual C++ + yyyy从2005开始重新分配32和64位。(我不愿意通过卸载旧版本来测试错误的编译器理论,以防它破坏某些东西。)

PyPi说它试图加载Microsoft Visual Studio v14.0,我认为这是Python 3.5的正确版本

存在与警告“清单制造商:未找到标准文件'-c'相关的错误” 我的设置工具完全是最新的。(v 25.0.0)。vmprof不能作为建议链接中的预构建二进制文件使用。在任何情况下,那里的所有二进制文件都不受支持。 有关此警告的其他问题与Unix有关

警告LNK4197: 在这一点上,构建最终似乎偏离了轨道。我猜“export'PyInit__vmprof'”的多个规范在作为vmprof的一部分提供的命令文件中

错误LNK2001:

在这里,它因链接错误而崩溃。完整的pip安装输出如下

Installing collected packages: requests, vmprof

  Running setup.py install for vmprof error

    Complete output from command d:\python35\python.exe -u -c "import setuptools, tokenize;__file__='D:\\Users\\Stephen\

\AppData\\Local\\Temp\\pip-build-dpjo8j82\\vmprof\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read

().replace('\r\n', '\n'), __file__, 'exec'))" install --record D:\Users\Stephen\AppData\Local\Temp\pip-kfygn2le-record\i

nstall-record.txt --single-version-externally-managed --compile:

    running install

    running build

    running build_py

    creating build

    creating build\lib.win-amd64-3.5

    creating build\lib.win-amd64-3.5\tests

    copying tests\cpuburn.py -> build\lib.win-amd64-3.5\tests

    copying tests\test_config.py -> build\lib.win-amd64-3.5\tests

    copying tests\test_reader.py -> build\lib.win-amd64-3.5\tests

    copying tests\test_run.py -> build\lib.win-amd64-3.5\tests

    copying tests\test_stats.py -> build\lib.win-amd64-3.5\tests

    copying tests\__init__.py -> build\lib.win-amd64-3.5\tests

    creating build\lib.win-amd64-3.5\vmprof

    copying vmprof\binary.py -> build\lib.win-amd64-3.5\vmprof

    copying vmprof\cli.py -> build\lib.win-amd64-3.5\vmprof

    copying vmprof\profiler.py -> build\lib.win-amd64-3.5\vmprof

    copying vmprof\reader.py -> build\lib.win-amd64-3.5\vmprof

    copying vmprof\show.py -> build\lib.win-amd64-3.5\vmprof

    copying vmprof\stats.py -> build\lib.win-amd64-3.5\vmprof

    copying vmprof\upload.py -> build\lib.win-amd64-3.5\vmprof

    copying vmprof\vmprofdemo.py -> build\lib.win-amd64-3.5\vmprof

    copying vmprof\__init__.py -> build\lib.win-amd64-3.5\vmprof

    copying vmprof\__main__.py -> build\lib.win-amd64-3.5\vmprof

    creating build\lib.win-amd64-3.5\vmprof\log

    copying vmprof\log\constants.py -> build\lib.win-amd64-3.5\vmprof\log

    copying vmprof\log\marks.py -> build\lib.win-amd64-3.5\vmprof\log

    copying vmprof\log\merge_point.py -> build\lib.win-amd64-3.5\vmprof\log

    copying vmprof\log\objects.py -> build\lib.win-amd64-3.5\vmprof\log

    copying vmprof\log\parser.py -> build\lib.win-amd64-3.5\vmprof\log

    copying vmprof\log\__init__.py -> build\lib.win-amd64-3.5\vmprof\log

    running egg_info

    writing entry points to vmprof.egg-info\entry_points.txt

    writing requirements to vmprof.egg-info\requires.txt

    writing dependency_links to vmprof.egg-info\dependency_links.txt

    writing top-level names to vmprof.egg-info\top_level.txt

    writing vmprof.egg-info\PKG-INFO

    warning: manifest_maker: standard file '-c' not found



    reading manifest file 'vmprof.egg-info\SOURCES.txt'

    reading manifest template 'MANIFEST.in'

    writing manifest file 'vmprof.egg-info\SOURCES.txt'

    running build_ext

    building '_vmprof' extension

    creating build\temp.win-amd64-3.5

    creating build\temp.win-amd64-3.5\Release

    creating build\temp.win-amd64-3.5\Release\src

    D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Id:

\python35\include -Id:\python35\include "-ID:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-ID:\Program

 Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-ID:\Program Files (x86)\Windows Kits\8.1\include\shared" "-ID:

\Program Files (x86)\Windows Kits\8.1\include\um" "-ID:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tcsrc/_vmpr

of.c /Fobuild\temp.win-amd64-3.5\Release\src/_vmprof.obj

    _vmprof.c

    d:\users\stephen\appdata\local\temp\pip-build-dpjo8j82\vmprof\src\vmprof_common.h(67): warning C4311: 'type cast': p

ointer truncation from 'PyCodeObject *' to 'unsigned long'

    d:\users\stephen\appdata\local\temp\pip-build-dpjo8j82\vmprof\src\vmprof_common.h(67): warning C4312: 'type cast': c

onversion from 'unsigned long' to 'void *' of greater size

    d:\users\stephen\appdata\local\temp\pip-build-dpjo8j82\vmprof\src\vmprof_common.h(96): warning C4267: '=': conversio

n from 'size_t' to 'char', possible loss of data

    d:\users\stephen\appdata\local\temp\pip-build-dpjo8j82\vmprof\src\vmprof_main_win32.h(31): warning C4267: 'function'

: conversion from 'size_t' to 'unsigned int', possible loss of data

    d:\users\stephen\appdata\local\temp\pip-build-dpjo8j82\vmprof\src\vmprof_main_win32.h(48): warning C4267: 'initializ

ing': conversion from 'size_t' to 'int', possible loss of data

    d:\users\stephen\appdata\local\temp\pip-build-dpjo8j82\vmprof\src\vmprof_main_win32.h(72): warning C4312: 'type cast

': conversion from 'DWORD' to 'void *' of greater size

    src/_vmprof.c(42): warning C4311: 'type cast': pointer truncation from 'PyCodeObject *' to 'unsigned long'

    src/_vmprof.c(42): warning C4312: 'type cast': conversion from 'unsigned long' to 'void *' of greater size

    src/_vmprof.c(69): warning C4311: 'type cast': pointer truncation from 'PyCodeObject *' to 'unsigned long'

    D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MA

NIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:d:\python35\libs /LIBPATH:d:\python35\PCbuild\amd64 "/LIBPATH:D:\Program File

s (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:D:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucr

t\x64" "/LIBPATH:D:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" /EXPORT:PyInit__vmprof build\temp.win-amd64

-3.5\Release\src/_vmprof.obj /OUT:build\lib.win-amd64-3.5\_vmprof.cp35-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.5\Re

lease\src\_vmprof.cp35-win_amd64.lib

    _vmprof.obj : warning LNK4197: pip specified multiple times; using first specification

       Creating library build\temp.win-amd64-3.5\Release\src\_vmprof.cp35-win_amd64.lib and object build\temp.win-amd64-

3.5\Release\src\_vmprof.cp35-win_amd64.exp

    _vmprof.obj : error LNK2001: unresolved external symbol _PyThreadState_Current

    build\lib.win-amd64-3.5\_vmprof.cp35-win_amd64.pyd : fatal error LNK1120: 1 unresolved externals

    error: command 'D:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exi

t status 1120

这是一个在2016年8月23日尚未解决的问题。

这是一个在2016年8月23日尚未解决的问题。

最后,v0.4版的
vmprof
正式支持64位Windows


最后,v0.4版的
vmprof
正式支持64位Windows


请参阅已关闭的

,该问题目前已修复。来自
conda install-c conda forge vmprof
的vmprof 0.4.9在我的Windows 10 python 3.6.4 x64上运行。该问题目前已得到解决。来自
conda安装-c conda forge的vmprof
的vmprof 0.4.9在我的Windows 10、python 3.6.4 x64上工作。