无法在 Windows 机器上安装 sasl-0.1.3 python 包

新手上路,请多包涵

我正在尝试在 Windows 7(64 位机器)上安装 sasl-0.1.3 python 包。它因 C1083 致命错误而失败。

看起来 saslwrapper.cpp 无法在 c++ 模块中包含 sasl/sasl.h 库。

在此处输入图像描述

请帮我解决这个问题。如果您需要更多详细信息,请告诉我。

我在我的机器上安装了 python 2.7。

原文由 goks 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

我发现在 Windows 7 上安装 sasl 的更简单方法是使用此处的预编译版本: http ://www.lfd.uci.edu/~gohlke/pythonlibs/

这里有一个到 sasl 库的直接链接: http ://www.lfd.uci.edu/~gohlke/pythonlibs/#sasl 只需选择您需要的那个。

然后使用 pip 安装它:

 pip install sasl-0.1.3-cp27-none-win_amd64.whl

原文由 loicmathieu 发布,翻译遵循 CC BY-SA 4.0 许可协议

自动安装方法

为了达到高水平的自动化,并希望节省其他用户的时间,以下内容也适用于自动化安装。 (如果需要,请替换为不同的镜像 URL。)

 pip install https://download.lfd.uci.edu/pythonlibs/g5apjq5m/sasl-0.2.1-cp37-cp37m-win_amd64.whl

另外,请注意文件名中的“cp37”文本很重要——您需要将此文本与您正在使用的 python 版本相匹配。我使用的是 Python 3.7,即 cp37(又名 CPython 3.7)。 ( 更多信息在这里。)

截至本文发布之时,可用的版本/平台组合为:

 sasl‑0.1.3‑cp27‑none‑win32.whl
sasl‑0.1.3‑cp27‑none‑win_amd64.whl
sasl‑0.2.1‑cp27‑cp27m‑win32.whl
sasl‑0.2.1‑cp27‑cp27m‑win_amd64.whl
sasl‑0.2.1‑cp35‑cp35m‑win32.whl
sasl‑0.2.1‑cp35‑cp35m‑win_amd64.whl
sasl‑0.2.1‑cp36‑cp36m‑win32.whl
sasl‑0.2.1‑cp36‑cp36m‑win_amd64.whl
sasl‑0.2.1‑cp37‑cp37m‑win32.whl
sasl‑0.2.1‑cp37‑cp37m‑win_amd64.

同时自动安装 VS C++ 工具和 sasl。

以下是您需要的一切的全自动安装。

  1. 在提升的命令提示符下,安装 Choco 包管理器(如果尚未安装)。
 @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

  1. 安装 C++ 构建工具
choco install microsoft-visual-cpp-build-tools

  1. 安装 Sasl( 根据上述指南自定义 URL
 pip install https://download.lfd.uci.edu/pythonlibs/g5apjq5m/sasl-0.2.1-cp37-cp37m-win_amd64.whl

原文由 aaronsteers 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题