0

我一直在尝试Misaka为 python 3.7 安装,并且我正在使用 windows 10 pro,但是有一个很奇怪的错误,因为我已经安装了 c++ 14,这是我输入后的错误:

pip install misaka

在 windows 命令行中:

running install
running bdist_egg
running egg_info
writing misaka.egg-info\PKG-INFO
writing dependency_links to misaka.egg-info\dependency_links.txt
writing requirements to misaka.egg-info\requires.txt
writing top-level names to misaka.egg-info\top_level.txt
reading manifest file 'misaka.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files matching '*.so' found under directory                 
'misaka'
no previously-included directories found matching 'misaka\__pycache__'
no previously-included directories found matching 'docs\_build'
no previously-included directories found matching 'tests\__pycache__'
writing manifest file 'misaka.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
creating build\lib.win32-3.6
creating build\lib.win32-3.6\misaka
copying misaka\api.py -> build\lib.win32-3.6\misaka
copying misaka\callbacks.py -> build\lib.win32-3.6\misaka
copying misaka\constants.py -> build\lib.win32-3.6\misaka
copying misaka\utils.py -> build\lib.win32-3.6\misaka
copying misaka\__init__.py -> build\lib.win32-3.6\misaka
running build_ext
generating cffi module 'build\\temp.win32-3.6\\Release\\misaka._hoedown.c'
creating build\temp.win32-3.6
creating build\temp.win32-3.6\Release
building 'misaka._hoedown' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual         C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

我也尝试misaka使用命令从实际文件安装: python setup.exe install 得到了同样的错误

我在互联网上找不到任何可以解决我问题的东西。

4

3 回答 3

1

我可以通过先安装 Anaconda 然后使用以下命令安装 c++ Compiler for python 来解决我的问题:

conda install libpython m2w64-toolchain -c msys2

我还必须升级使用版本 10 的 pip 安装程序,并使用以下命令升级 pip:

python -m pip install --upgrade pip

当我尝试安装 misaka 库时:

pip install misaka

我收到消息说它已经安装了

于 2018-12-29T09:11:51.460 回答
0

我相信您在 64 位操作系统中使用 32 位 Python 并参考lib.win32-3.6.

我建议你卸载 32 位 Python 并安装 64 位 Python 版本,然后再试一次。

于 2018-12-28T12:21:44.853 回答
0

我找到的唯一适用于 Windows 的解决方案,

转到错误中提到的Visual Studio 下载页面,下载最新版本的安装程序,运行安装程序,

如果您已经安装了 Visual Studio 然后单击修改,请确保选择所需的软件包,尤其是中的“windows 10 sdk” [第一次安装需要大约 1.2gb 下载和 4.2gb 磁盘空间]。

然后运行 pip install misaka,成功构建包。

如果您的系统中安装了 Anaconda 发行版,您可以尝试运行

conda install libpython m2w64-toolchain -c msys2

但它不适用于所有 windows-python 版本组合。任何时候,构建包都需要 Visual c++。

于 2020-05-18T15:02:58.283 回答