python无法打开kernel32.lib_带有LINK的Python pip安装:致命错误LNK1104:无法使用VC 2017打开文件'kernel32.lib'...
时间: 2024-03-31 07:33:51 浏览: 48
这个问题通常是由于缺少 Visual Studio 2017 的 C++ 工具集引起的。你可以通过以下步骤来解决这个问题:
1. 确保你已经安装了 Visual Studio 2017,并且已经选择了 C++ 工具集的安装。
2. 打开 Visual Studio 2017 开发人员命令提示符,并使用管理员权限运行。
3. 在命令提示符中,输入以下命令来设置 Visual Studio 2017 的环境变量:
```
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
```
注意:如果你的 Visual Studio 2017 安装路径不同,请修改上述命令中的路径。
4. 现在,你可以在命令提示符中使用 pip 安装需要编译 C++ 扩展的 Python 库,例如:
```
pip install numpy
```
这应该可以解决你遇到的问题。如果你仍然遇到相同的错误,请尝试重新安装 Visual Studio 2017,并确保选择了 C++ 工具集的安装。
相关问题
使用Python打开lnk
可以使用Python的`win32com`库来打开lnk文件。具体步骤如下:
1. 安装`pywin32`库:
```
pip install pywin32
```
2. 使用`win32com`库打开lnk文件,示例代码如下:
```python
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
shortcut = shell.CreateShortCut(r"C:\path\to\file.lnk")
target_path = shortcut.Targetpath
shell.Run(target_path)
```
首先,我们创建一个`Shell`对象,然后使用`CreateShortcut`方法打开lnk文件并获取其属性,最后使用`Run`方法打开lnk文件指向的目标文件。
需要注意的是,上述代码中的`r"C:\path\to\file.lnk"`需要替换为实际的lnk文件路径。
阅读全文