赞
踩
该问题是最常见的,百度 Microsoft Windows Sdk,找到适合自己系统的 Windows SDK 安装包安装后 重启电脑 再重新 pip install即可解决。这里给出一个可以选择版本的下载链接Microsoft Windows SDK Download (2021 Latest) 如果该链接已经无效,请自行查找安装包下载。
网上还说需要安装 .NET Framework,但因为我电脑已经安装了,所以无法验证是否需要 .NET Framework)
一个中文分词的库,一开始是用C++写的并提供给Ruby用的,后面作者又写了python的接口,不过支持的版本一直在python 2.5+,于是在python3的版本进行安装的时候,会在setuptools里的setup函数里增加一个use_2to3=True的参数进行转换。但是setuptools>=58的版本是不支持这个参数了,于是需要把版本降低,小于58的最后一个版本是57.5.0,pip降一下就可以了。
解决:通过 “命令提示符” 执行 “pip install setuptools==57.5.0”
原文:解决python3安装库报use_2to3 is invalid的错误 - 大师兄啊哈 - 博客园
原因: win10 从 Windows SDK 删除了 irprops.lib。链接到 irprops.lib 的应用可直接改为链接到 bthprops.lib。
解决:管理员方式运行“命令提示符”,进入 “C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64”(如果是 x86 则进 x86),输入命令“mklink IRPROPS.LIB bthprops.lib”,执行,再重新进行 pip install 问题解决。
原文:[WIN10 Python] LINK : fatal error LNK1181: 无法打开输入文件“Irprops.lib”_Daren_99的博客-CSDN博客
添加环境变量 -> 系统变量 的 path 路径:
① “C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64”;
② “C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE”(我没有添加这个,但别人的解决办法中存在)。
(以上版本可能存在不同,或者电脑存在多个版本,请按最新版进行)
复制文件:(复制过程中,如果发现文件已存在,可以不用复制)
① 从 “C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE” 中找到
“msobj140.dll、mspdb140.dll、mspdbcore.dll、mspdbsrv.exe”(注意文件名,版本不同,msobj名称有变化)
将他们复制到 “C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin”(这一步我的文件存在,未做替换)
② 从 “C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64” 中复制
“rc.exe、rcdll.dll”
到 “C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin”。
原文:error LNK1327 (不一定还存在,也不一定加载得进)
Ps:以上除了安装 SDK 之外,涉及到环境变量修改的地方,也都需要重启一次电脑。
另外,有出现一种现象:
通过“命令提示符”,输入 pip install pybluez 安装 pybluez 模块时一直失败,报未找到 Windows SDK 的错误。
但通过 PyCharm,setting -> Project: *** -> Python Interpreter (注意选择的 Python Interpreter,如果安装到当前项目的解释器中,通过命令提示符执行pip list 命令也看不到模块已经被安装)-> "+"号 -> 搜索 “PyBlueZ” -> 点击 “Install Package” 安装,能够安装成功。而后通过“命令提示符” 输入 “pip list” 也能看到 PyBlueZ 已经被安装,PyCharm 确实也是执行的 “pip install PyBlueZ”命令(因为在另外的电脑上安装时,出现以上错误而注意到的)。
PyBlueZ 官方 GitHub:https://github.com/pybluez/pybluez/
以上提到的 PyBlueZ 依赖(SDK等)均在官方 GitHub 上的 installation instruction (在 ReadMe 内)中有提及:pybluez/install.rst at master · pybluez/pybluez · GitHub
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。