【问题标题】:Issue Installing misaka in a Django project问题在 Django 项目中安装 misaka
【发布时间】:2018-06-05 13:44:35
【问题描述】:

我需要安装 misaka,但是当我使用 pip install misaka 时,我收到一条错误消息:

命令“python setup.py egg_info”在 C:\Users\JHONAT~1\AppData\Local\Temp\pip-build-utm0mant\misaka\ 中失败,错误代码为 1

我真的不知道该怎么做才能解决它。我尝试使用 pip3 代替,没有变化并且也使用 pip2 。我目前正在使用 python 3.6.4 和 Django 1.11。

     Collecting misaka
  Using cached https://files.pythonhosted.org/packages/47/c2/ba9c82ae0ec62bcec62d690e715be6ead4457f83000f4ef6e919f77a8e5f/misaka-2.1.0.tar.gz
Collecting cffi>=1.0.0 (from misaka)
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/2f/85/a9184548ad4261916d08a50d9e272bf6f93c54f3735878fbfc9335efd94b/cffi-1.11.5-cp36-cp36m-win_amd64.whl (166kB)
    100% |████████████████████████████████| 174kB 17kB/s
Collecting pycparser (from cffi>=1.0.0->misaka)
Building wheels for collected packages: misaka
  Running setup.py bdist_wheel for misaka ... error
  Complete output from command g:\programming\anaconda3\envs\virtual\scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\JHONAT~1\\AppData\\Local\\Temp\\pip-b
uild-9fgtbhdd\\misaka\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d C:\U
sers\JHONAT~1\AppData\Local\Temp\tmptz2d209jpip-wheel- --python-tag cp36:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.6
  creating build\lib.win-amd64-3.6\misaka
  copying misaka\api.py -> build\lib.win-amd64-3.6\misaka
  copying misaka\callbacks.py -> build\lib.win-amd64-3.6\misaka
  copying misaka\constants.py -> build\lib.win-amd64-3.6\misaka
  copying misaka\utils.py -> build\lib.win-amd64-3.6\misaka
  copying misaka\__init__.py -> build\lib.win-amd64-3.6\misaka
  running build_ext
  generating cffi module 'build\\temp.win-amd64-3.6\\Release\\misaka._hoedown.c'
  creating build\temp.win-amd64-3.6
  creating build\temp.win-amd64-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

  ----------------------------------------
  Failed building wheel for misaka
  Running setup.py clean for misaka
Failed to build misaka
Installing collected packages: pycparser, cffi, misaka
  Running setup.py install for misaka ... error
    Complete output from command g:\programming\anaconda3\envs\virtual\scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\JHONAT~1\\AppData\\Local\\Temp\\pip
-build-9fgtbhdd\\misaka\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record
C:\Users\JHONAT~1\AppData\Local\Temp\pip-crdk5uw4-record\install-record.txt --single-version-externally-managed --compile --install-headers g:\programming\anaconda3\envs\virtual\inc
lude\site\python3.6\misaka:
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.6
    creating build\lib.win-amd64-3.6\misaka
    copying misaka\api.py -> build\lib.win-amd64-3.6\misaka
    copying misaka\callbacks.py -> build\lib.win-amd64-3.6\misaka
    copying misaka\constants.py -> build\lib.win-amd64-3.6\misaka
    copying misaka\utils.py -> build\lib.win-amd64-3.6\misaka
    copying misaka\__init__.py -> build\lib.win-amd64-3.6\misaka
    running build_ext
    generating cffi module 'build\\temp.win-amd64-3.6\\Release\\misaka._hoedown.c'
    creating build\temp.win-amd64-3.6
    creating build\temp.win-amd64-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

    ----------------------------------------
Command "g:\programming\anaconda3\envs\virtual\scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\JHONAT~1\\AppData\\Local\\Temp\\pip-build-9fgtbhdd\\misaka\
\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\JHONAT~1\AppDat
a\Local\Temp\pip-crdk5uw4-record\install-record.txt --single-version-externally-managed --compile --install-headers g:\programming\anaconda3\envs\virtual\include\site\python3.6\misa
ka" failed with error code 1 in C:\Users\JHONAT~1\AppData\Local\Temp\pip-build-9fgtbhdd\misaka\

我的互联网连接不是最快的,我现在正在下载 VS2015 看看它是否能解决我的问题,因为日志提供的链接不再有效。感谢回复,下载完成后我会更新

【问题讨论】:

  • 我忘了添加我目前使用的是 Windows 7 64 位。谢谢你的帮助
  • 发布完整的错误回溯,您可能需要安装 Visual C++ for python
  • 已经添加了我在尝试安装时获得的信息。
  • 你现在已经编辑了你的问题并添加了信息,我已经编辑了我的答案

标签: python django misaka


【解决方案1】:

我走这条路 1-安装康达 有conda的问题 安装 : conda install libpython m2w64-toolchain -c msys2

2-通过以下方式升级您的 pip:python -m pip install --upgrade pip

3-安装 misaka : pip install misaka

【讨论】:

    【解决方案2】:

    来自包documentation

    如果您从源代码安装并使用 Debian 或 Debian 衍生产品(例如 Ubuntu)确保 build-essential、python-dev 和 libffi-dev 已安装。

    sudo apt-get install python-setuptools python-dev build-essential
    

    编辑


    窗户:

    您的错误清楚地表明您需要安装 Microsoft Visual C++ 14.0

    错误:需要 Microsoft Visual C++ 14.0。用“微软 Visual C++ 构建工具”: http://landinghub.visualstudio.com/visual-cpp-build-tools

    【讨论】:

    • 感谢您的回答,我目前使用的是 windows 7 64bits。
    • 我去了那个链接,但那里什么都没有,我寻找他们告诉的包并安装它,但没有任何改变。
    【解决方案3】:

    有效的解决方案!

    转到https://visualstudio.microsoft.com/downloads/ 向下滚动一页并下载 Visual Studio 2017 社区。​​p>

    通过以下链接下载Microsoft Visual C++ 14.0所需的组件,该链接提供了下载时要选择的组件。

    https://developercommunity.visualstudio.com/content/problem/409173/error-microsoft-visual-c-140-is-required.html

    希望它对我有用!

    【讨论】:

      【解决方案4】:

      这样做:

      1. git 克隆https://github.com/FSX/misaka.git

      2.cd御坂

      3.python setup.py 安装

      【讨论】:

        【解决方案5】:

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

        如错误中所述,前往Visual Studio download page,下载最新版本的安装程序,运行安装程序,

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

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

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

        conda install libpython m2w64-toolchain -c msys2
        

        就像其他答案中所建议的那样,但它不适用于所有 windows-python 版本组合。任何时候,构建包都需要 Visual c++。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-02-10
          • 1970-01-01
          • 2021-10-16
          • 2020-07-17
          • 2011-02-13
          • 2023-03-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多