编译Python调试和pip安装调试库

时间:2014-08-05 20:32:00

标签: python visual-studio-2013 pip pyside pycrypto

我正在尝试调试PySide应用程序中的一些神秘崩溃。我目前在Windows上使用Python 2.7,并希望构建Python和PySide的调试版本以帮助调试。我按照here的说明使用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

build\lib.win32-2.7-pydebug\Crypto\Random\OSRNG\winrandom.pyd : fatal error LNK1120: 1 unresolved externals

通常,如何为Python的调试版安装库或模块?我为提出如此广泛的问题而道歉,但我不熟悉Python如何知道在哪里找到未解决的链接的内部。

1 个答案:

答案 0 :(得分:0)

cd进入C:\Python27\Scripts然后运行:

pip install PySide --use-wheel -f https://download.qt-project.org/official_releases/pyside/