我正在尝试调试PySide应用程序中的一些神秘崩溃。我目前在Windows上使用Python 2.7,并希望构建Python和PySide的调试版本来帮助调试。我按照这里的说明使用MSVC 2013构建Python的调试版本。构建工作在大多数情况下,与一些库我不关心不能编译。
我使用上面链接中的相同指令将相关文件复制到c:python27_d,并为其设置一个虚拟环境。但是,当我尝试easy_install或pip安装诸如paramiko或pycrypto之类的库时,我会得到链接错误:
winrand.obj : error LNK2019: unresolved external symbol __imp__Py_InitModule4 referenced in function _initwinr
andom
buildlib.win32-2.7-pydebugCryptoRandomOSRNGwinrandom.pyd : fatal error LNK1120: 1 unresolved externals
一般来说,我如何为Python的调试版本安装库或模块?我很抱歉问了这么宽泛的问题,但我不熟悉Python如何知道在哪里找到未解析的链接。
cd into C:Python27Scripts
,然后运行:
pip install PySide --use-wheel -f https://download.qt-project.org/official_releases/pyside/