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

7 投票
1 回答
1270 浏览
提问于 2025-04-18 16:08

我正在调试我的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

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

一般来说,我该如何为Python的调试版本安装库或模块呢?我为问这样一个宽泛的问题感到抱歉,但我对Python的内部机制不太了解,不知道去哪里找未解决的链接。

1 个回答

0

进入 C:\Python27\Scripts 这个文件夹,然后运行:

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

撰写回答