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

gok*_*oks 13 sasl python-2.7

我试图在Windows 7(64位机器)上安装sasl-0.1.3 python包.它与C1083的致命错误有关.

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

在此输入图像描述

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

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

loi*_*ieu 29

我发现在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
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你,

卢瓦克

  • PS C:\tools> pip install .\sasl-0.2.1-cp37-cp37m-win_amd64.whl 处理 c:\tools\sasl-0.2.1-cp37-cp37m-win_amd64.whl ,!你必须安装与你的 Python 版本完全相同的版本,否则会出错! (2认同)

aar*_*ers 5

自动安装方法

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

pip install https://download.lfd.uci.edu/pythonlibs/g5apjq5m/sasl-0.2.1-cp37-cp37m-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)

另外,请注意文件名中的“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.
Run Code Online (Sandbox Code Playgroud)

同时自动安装 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"
Run Code Online (Sandbox Code Playgroud)
  1. 安装 C++ 构建工具
choco install microsoft-visual-cpp-build-tools
Run Code Online (Sandbox Code Playgroud)
  1. 安装 Sasl(根据上述指南自定义 URL)
pip install https://download.lfd.uci.edu/pythonlibs/g5apjq5m/sasl-0.2.1-cp37-cp37m-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)