Python模块";psutil";无法在Windows 7+;VS2008SP1环境

Python模块";psutil";无法在Windows 7+;VS2008SP1环境,windows,visual-studio,build,Windows,Visual Studio,Build,我在Windows7(64位)上设置了VS2008SP1,并尝试构建psutil,但出现以下错误。VS2008已正确设置,SP1已成功修补 我根据包中的安装文件运行了“pythonsetup.pybuild”命令 c:\src\psutil>python setup.py build --verbose running build running build_py running build_ext building '_psutil_mswindows' extension c:\Progra

我在Windows7(64位)上设置了VS2008SP1,并尝试构建psutil,但出现以下错误。VS2008已正确设置,SP1已成功修补

我根据包中的安装文件运行了“pythonsetup.pybuild”命令

c:\src\psutil>python setup.py build --verbose running build running build_py running build_ext building '_psutil_mswindows' extension c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\link.exe /DLL /nologo /INCREMENTAL:NO /LIBPATH:C:\python_26_amd64\files\libs /LIBPATH:C:\python_26_amd 64\files\PCbuild\amd64 psapi.lib kernel32.lib advapi32.lib shell32.lib netapi32. lib iphlpapi.lib /EXPORT:init_psutil_mswindows build\temp.win-amd64-2.6\Release\ psutil/_psutil_mswindows.obj build\temp.win-amd64-2.6\Release\psutil/_psutil_com mon.obj build\temp.win-amd64-2.6\Release\psutil/arch/mswindows/process_info.obj build\temp.win-amd64-2.6\Release\psutil/arch/mswindows/process_handles.obj build \temp.win-amd64-2.6\Release\psutil/arch/mswindows/security.obj /OUT:build\lib.wi n-amd64-2.6\_psutil_mswindows.pyd /IMPLIB:build\temp.win-amd64-2.6\Release\psuti l\_psutil_mswindows.lib /MANIFESTFILE:build\temp.win-amd64-2.6\Release\psutil\_p sutil_mswindows.pyd.manifest Creating library build\temp.win-amd64-2.6\Release\psutil\_psutil_mswindows.lib and object build\temp.win-amd64-2.6\Release\psutil\_psutil_mswindows.exp_psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__Py_BuildValue referenced in function _get_system_uptime process_info.obj : error LNK2001: unresolved external symbol __imp__Py_BuildValue process_handles.obj : error LNK2001: unresolved external symbol __imp__Py_BuildValue _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyBool_FromLong referenced in function _pid_exists _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyArg_ParseTuple referenced in function _pid_exists _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyList_Append referenced in function _get_pid_list process_info.obj : error LNK2001: unresolved external symbol __imp__PyList_Append process_handles.obj : error LNK2001: unresolved external symbol __imp__PyList_Append _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyList_New referenced in function _get_pid_list_psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp___Py_NoneStruct referenced in function _kill_process _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyErr_SetFromWindowsErr referenced in function _kill_process process_info.obj : error LNK2001: unresolved external symbol __imp__PyErr_SetFromWindowsErr security.obj : error LNK2001: unresolved external symbol __imp__PyErr_SetFromWindowsErr _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyInt_FromLong referenced in function _process_wait _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyEval_RestoreThread referenced in function _process_wait _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyEval_SaveThread referenced in function _process_wait _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyErr_Clear referenced in function _get_process_cmdline _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyUnicodeUCS2_AsUTF8String referenced in function _get_process_cwd process_info.obj : error LNK2001: unresolved external symbol __imp__PyUnicodeUCS2_AsUTF8String _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyUnicodeUCS2_FromWideChar referenced in function _get_process_cwd process_info.obj : error LNK2001: unresolved external symbol __imp__PyUnicodeUCS 2_FromWideChar process_handles.obj : error LNK2001: unresolved external symbol __imp__PyUnicodeUCS2_FromWideChar _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyExc_TypeError referenced in function _get_process_connections _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyErr_SetString referenced in function _get_process_connections _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyExc_NotImplementedError referenced in function _get_process_connections _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyTuple_New referenced in function _get_process_connections _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PySequence_Contains referenced in function _get_process_connections _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PySequence_Check referenced in function _get_process_connections _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyLong_FromLong referenced in function _get_process_connections _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp___Py_ZeroStruct referenced in function _is_process_suspended _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp___Py_TrueStruct referenced in function _is_process_suspended _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyDict_SetItem referenced in function _get_network_io_counters _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyUnicodeUCS2_FromObject referenced in function _get_network_io_counters process_info.obj : error LNK2001: unresolved external symbol __imp__PyUnicodeUCS2_FromObject process_handles.obj : error LNK2001: unresolved external symbol __imp__PyUnicodeUCS2_FromObject _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyExc_RuntimeError referenced in function _get_network_io_counters process_info.obj : error LNK2001: unresolved external symbol __imp__PyExc_RuntimeError _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyDict_New referenced in function _get_network_io_counters _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyDict_SetItemString referenced in function _get_disk_io_counters _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyModule_AddIntConstant referenced in function _init_psutil_mswindows _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__PyErr_NewException referenced in function _init_psutil_mswindows _psutil_mswindows.obj : error LNK2019: unresolved external symbol __imp__Py_InitModule4 referenced in function _init_psutil_mswindows _psutil_common.obj : error LNK2019: unresolved external symbol __imp__PyErr_SetObject referenced in function _NoSuchProcess _psutil_common.obj : error LNK2019: unresolved external symbol __imp__PyObject_CallFunction referenced in function _NoSuchProcess _psutil_common.obj : error LNK2019: unresolved external symbol __imp__PyExc_OSError referenced in function _NoSuchProcess process_info.obj : error LNK2019: unresolved external symbol __imp__PyErr_Format referenced in function _get_process_info build\lib.win-amd64-2.6\_psutil_mswindows.pyd : fatal error LNK1120: 34 unresolved externals error: command '"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\link.exe"' failed with exit status 1120 c:\src\psutil>python setup.py build——详细 运行构建 运行build\u py 运行build_ext 正在生成“\u psutil\u mswindows”扩展 c:\ProgramFiles(x86)\Microsoft Visual Studio 9.0\VC\BIN\link.exe/DLL/nologo /增量:否/LIBPATH:C:\python\u 26\u amd64\files\libs/LIBPATH:C:\python\u 26\u amd 64\files\PCbuild\amd64 psapi.lib kernel32.lib advapi32.lib shell32.lib netapi32。 lib iphlpapi.lib/EXPORT:init_psutil_mswindows build\temp.win-amd64-2.6\Release\ psutil/\u psutil\u mswindows.obj build\temp.win-amd64-2.6\Release\psutil/\u psutil\u com mon.obj build\temp.win-amd64-2.6\Release\psutil/arch/mswindows/process\u info.obj build\temp.win-amd64-2.6\Release\psutil/arch/mswindows/process\u handles.obj build \temp.win-amd64-2.6\Release\psutil/arch/mswindows/security.obj/OUT:build\lib.wi n-amd64-2.6\\u psutil\u mswindows.pyd/IMPLIB:build\temp.win-amd64-2.6\Release\psuti l\\ u psutil\ u mswindows.lib/MANIFESTFILE:build\temp.win-amd64-2.6\Release\psutil\\ p sutil_mswindows.pyd.manifest 正在创建库生成\temp.win-amd64-2.6\Release\psutil\u psutil\u mswindows.lib和对象生成\temp.win-amd64-2.6\Release\psutil\u psutil\u mswindows.exp\u psutil\u mswindows.obj:错误LNK2019:函数“获取系统正常运行时间”中引用的未解析外部符号\uu imp\uu Py\u BuildValue process_info.obj:错误LNK2001:未解析的外部符号\uuuuu imp\uuuu Py\u BuildValue process_handles.obj:错误LNK2001:未解析的外部符号\uuuuu imp\uuuu Py\u BuildValue _psutil_mswindows.obj:错误LNK2019:函数中长时间引用的未解析外部符号\uuuu imp\uuuu PyBool\u存在 _psutil_mswindows.obj:错误LNK2019:未解析的外部符号_imp__PyArg_函数中引用的语法元组u pid_存在 _psutil_mswindows.obj:错误LNK2019:未解析的外部符号uu imp_upylist_uappend在函数_get_pid_list中引用 process_info.obj:错误LNK2001:未解析的外部符号\uuuu imp\uuuu PyList\u Append 进程\u handles.obj:错误LNK2001:未解析的外部符号\uuuuu imp\uuuu PyList\u Append _psutil\u mswindows.obj:错误LNK2019:未解析的外部符号\uuuu imp\uuu PyList\u函数中引用的新对象\u get\u pid\u list\u psutil\u mswindows.obj:错误LNK2019:未解析的外部符号\uu imp\uuuu Py\u函数中引用的非结构 _psutil_mswindows.obj:错误LNK2019:未解析的外部符号uu imp_upyerr_usetfromWindowserr在函数_kill_进程中引用 process_info.obj:错误LNK2001:未解析的外部符号\uuuuu imp\uuuuu PyErr\u设置自Windowserr security.obj:错误LNK2001:未解析的外部符号_imp__PyErr_SetFromWindowsErr _psutil_mswindows.obj:错误LNK2019:未解析的外部符号_imp__PyInt_来自函数_进程_等待中的长引用 _psutil_mswindows.obj:错误LNK2019:未解析的外部符号_imp__PyEval_RestoreThread在函数_进程_等待中引用 _psutil_mswindows.obj:错误LNK2019:未解析的外部符号\uuuu imp\uuuu PyEval\u函数中引用的保存线程\u进程\u等待 _psutil\u mswindows.obj:错误LNK2019:未解析的外部符号\uuuuu imp\uuuuu PyErr\u函数\u get\u process\u cmdline中引用的清除 _psutil_mswindows.obj:错误LNK2019:未解析的外部符号uuu imp_uuupyunicodeucs2_函数_get_进程_cwd中引用的AsUTF8String process_info.obj:错误LNK2001:未解析的外部符号\uuuuu imp\uuuuu PyUnicodeUCS2\u AsUTF8String _psutil_mswindows.obj:错误LNK2019:未解析的外部符号uu imp_upyunicodeucs2_来自函数_get_process_cwd中引用的WideChar process_info.obj:错误LNK2001:未解析的外部符号 2_FromWideChar process_handles.obj:错误LNK2001:未解析的外部符号uuu imp_uuupyunicodeucs2_FromWideChar _psutil\u mswindows.obj:错误LNK2019:未解析的外部符号\uuuu imp\uuuu PyExc\u类型函数\u get\u进程\u连接中引用的错误 _psutil_mswindows.obj:错误LNK2019:未解析的外部符号uuu imp_uupyerr_u函数u get_进程u连接中引用的设置字符串 _psutil_mswindows.obj:错误LNK2019:未解析的外部符号\uuuu imp\uuuu PyExc\u未实现函数\u get\u进程\u连接中引用的错误 _psutil\u mswindows.obj:错误LNK2019:未解析的外部符号\uuuu imp\uuuu PyTuple\u函数中新引用的\u get\u进程\u连接 _psutil\u mswindows.obj:错误LNK2019:未解析的外部符号\uuuu imp\uuuu PySequence\u包含函数\u get\u进程\u连接中引用的内容 _psutil\u mswindows.obj:错误LNK2019:未解析的外部符号\u导入\u PySequence\u函数中引用的检查\u获取\u进程\u连接 _psutil_mswindows.obj:错误LNK2019:未解析的外部符号uu imp_upylong_u来自函数u get_进程u connections中的长引用 _psutil_mswindows.obj:错误LNK2019:函数中引用的未解析外部符号\uuuu imp\uuuu Py\uZeroStruct \u进程\u挂起 _psutil_mswindows.obj:错误LNK2019:函数中引用的未解析外部符号\uuuu imp\uuuu Py\u TrueStruct \u进程\u挂起 _psutil_mswindows.obj:错误LNK2019:未解析的外部符号uuu imp_uupydict_usetItem在函数u get_network_io_u计数器中引用 _psutil_mswindows.obj:错误LNK2019:未解析的外部符号uuu imp_uupyunicodeucs2_来自函数u get_network_io_计数器中引用的对象 process_info.obj:错误LNK2001:未解析的外部符号uuu imp_uupyunicodeucs2_FromObject process_handles.obj:错误LNK2001:未解析的外部符号uuu imp_uuupyunicodeucs2_FromObject _psutil\u mswindows.obj:错误LNK2019:未解析的外部符号\uuuuu imp\uuuuu PyExc\u函数\u get\u网络\u io\u计数器中引用的运行时错误 process_info.obj:错误LNK2001:未解析的外部符号\uuuuu imp\uuuuu PyExc\u运行时错误 _psutil_mswindows.obj:错误LNK2019:未解析的外部符号\uuuu imp\uuuu PyDict\u函数中新引用的\u get\u net