簡體   English   中英

當 Python 是 64 位時,為什么我不能在 Windows 上使用 pip 安裝 angr-z3?

[英]Why can't I install angr-z3 using pip on Windows when Python is 64-bit?

它說模塊機器類型不匹配; 為什么?
(注意:這是一個自我回答的問題;見下文。)

這是因為setup.py需要將-x標志傳遞給mk_make.py以便在 64 位模式下構建,但沒有這樣做。 您可以通過自己下載並解壓縮包來解決此問題,然后將setup.py中的第 28 行更改為

        if subprocess.call([sys.executable, os.path.join(build_dir,
                                                         'scripts',
                                                         'mk_make.py')],

        if subprocess.call([sys.executable, os.path.join(build_dir,
                                                         'scripts',
                                                         'mk_make.py'), '-x'],

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM