簡體   English   中英

Pybluex python 藍牙模塊安裝報錯 pycharm

[英]Pybluex python bluetooth module installation error error in pycharm

為此,我必須將 python 與pybluex進行交流

  LINK : fatal error LNK1181: cannot open input file 'Irprops.lib'
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.26.28801\\bin\\HostX86\\x86\\link.exe' failed with exit status 1181
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\SHEKHA~1\\AppData\\Local\\Temp\\pycharm-packaging\\PyBluez\\setup.py'"'"'; __file__='"'"'C:\\Users\\SHEKHA~1\\AppData\\Local\\Temp\\pycharm-packaging\\PyBluez\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\shekhani laptop\AppData\Local\Temp\pip-record-ku9uo755\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Python38-32\Include\PyBluez' Check the logs for full command output.

In my case I noticed that the Windows SDK version didn't have the 'irprops.lib' as it has been replaced according to: https://blogs.windows.com/windowsdeveloper/2019/11/19/windows-10- sdk-preview-build-19023-available-now/

刪除 IRPROPS.LIB

在此版本中,irprops.lib 已從 Windows SDK 中刪除。 鏈接到 irprops.lib 的應用程序可以切換到 bthprops.lib 作為替代品。

為了解決這個問題,我安裝了以前版本的 Windows 10 SDK。 如果我有更多時間,我可能會嘗試將依賴項更新為 bthprops.lib;)

這現在已在github 存儲庫中修復,但看起來他們尚未更新 pip package。 從 repo 直接安裝,無需降級

  • 我將 VS Code 安裝到我的 windows 10 盒子上。

  • 我在單獨的步驟中下載並安裝了 MS VS 10 構建庫。 (它很大。)

  • 從他們的 github 下載 pybluez zip 文件,然后解壓縮。 不要使用 pip 來安裝它,因為 pybluez 的 setup.py 現在是錯誤的(過時的)。

  • 將 pybluez 庫的 setup.py 文件更改為 bthprops.lib 因為 irprops.lib 不再存在。 (為方便起見,您可以讓文件編輯器在文件中搜索 props.lib。)

  • 我激活了我的項目 python 虛擬環境。

  • 在命令行中,在您將 lib 解壓縮到的新目錄中,運行通常的 python 庫安裝命令:python setup.py install

這實際上是讓它在這里工作的原因。 事實證明,關鍵是手動修改 setup.py 文件,您只能通過首先下載 pybluez 的 zip 文件來完成此操作,其中包含您可以修改的 setup.py 文件,而不是使用 pip,您無法修改其中的 setup.py 文件。

暫無
暫無

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

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