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

时间:2014-10-22 10:56:21

标签: python-2.7 sasl

我正在尝试在Windows 7(64位机器)上安装sasl-0.1.3 python软件包。 这是因为C1083的致命错误。

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

enter image description here

请帮我解决问题。如果您需要更多详细信息,请与我们联系。

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

3 个答案:

答案 0 :(得分:26)

我发现在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

希望它有所帮助,

卢瓦克

答案 1 :(得分: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)。 (More info here。)

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

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

答案 2 :(得分:0)

我为使用pipenv并希望在Linux和Windows上安装该软件包的用户提供5美分,以下对我有用(sasl 0.2.1):

[packages]
...
sasl = {version = "==0.2.1", markers = "platform_system == 'Linux'"}
sasl_win = {version = "==0.2.1", markers = "platform_system == 'Windows'", file = "https://download.lfd.uci.edu/pythonlibs/g5apjq5m/sasl-0.2.1-cp37-cp37m-win_amd64.whl"}
...

请参见comment on the corresponding Github issue