我正在尝试在Windows 7(64位机器)上安装sasl-0.1.3 python软件包。 这是因为C1083的致命错误。
看起来saslwrapper.cpp无法在c ++模块中包含sasl / sasl.h库。
请帮我解决问题。如果您需要更多详细信息,请与我们联系。
我在我的机器上安装了python 2.7。
答案 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.
下面是您需要的所有内容的全自动安装。
@"%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"
choco install microsoft-visual-cpp-build-tools
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"}
...