• building 'fdfs_client.sendfile' extension error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/ 错误


    (env) D:python_learnmeiduo_project>pip install fdfs_client-py-master.zip
    Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
    Processing d:python_learnmeiduo_projectfdfs_client-py-master.zip
    Building wheels for collected packages: fdfs-client-py
      Building wheel for fdfs-client-py (setup.py) ... error
      ERROR: Command errored out with exit status 1:
       command: 'D:python_learnmeiduo_projectenvScriptspython.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\sewen\AppData\Local\Temp\pip-req-build-9rb
    op60k\setup.py'"'"'; __file__='"'"'C:\Users\sewen\AppData\Local\Temp\pip-req-build-9rbop60k\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().repla
    ce('"'"'
    '"'"', '"'"'
    '"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:UserssewenAppDataLocalTemppip-wheel-wftmipvi'
           cwd: C:UserssewenAppDataLocalTemppip-req-build-9rbop60k
      Complete output (23 lines):
      Traceback (most recent call last):
        File "<string>", line 1, in <module>
        File "C:UserssewenAppDataLocalTemppip-req-build-9rbop60ksetup.py", line 37, in <module>
          setup(**sdict)
        File "D:python_learnmeiduo_projectenvlibsite-packagessetuptools\__init__.py", line 165, in setup
          return distutils.core.setup(**attrs)
        File "D:PythonPython38libdistutilscore.py", line 134, in setup
          ok = dist.parse_command_line()
        File "D:PythonPython38libdistutilsdist.py", line 483, in parse_command_line
          args = self._parse_command_opts(parser, args)
        File "D:python_learnmeiduo_projectenvlibsite-packagessetuptoolsdist.py", line 929, in _parse_command_opts
          nargs = _Distribution._parse_command_opts(self, parser, args)
        File "D:PythonPython38libdistutilsdist.py", line 539, in _parse_command_opts
          cmd_class = self.get_command_class(command)
        File "D:python_learnmeiduo_projectenvlibsite-packagessetuptoolsdist.py", line 768, in get_command_class
          self.cmdclass[command] = cmdclass = ep.load()
        File "D:python_learnmeiduo_projectenvlibsite-packagespkg_resources\__init__.py", line 2461, in load
          return self.resolve()
        File "D:python_learnmeiduo_projectenvlibsite-packagespkg_resources\__init__.py", line 2467, in resolve
          module = __import__(self.module_name, fromlist=['__name__'], level=0)
        File "D:python_learnmeiduo_projectenvlibsite-packageswheeldist_wheel.py", line 13, in <module>
          from qqemail.generator import Generator
      ModuleNotFoundError: No module named 'qqemail'
      ----------------------------------------
      ERROR: Failed building wheel for fdfs-client-py
      Running setup.py clean for fdfs-client-py
    Failed to build fdfs-client-py
    Installing collected packages: fdfs-client-py
        Running setup.py install for fdfs-client-py ... error
        ERROR: Command errored out with exit status 1:
         command: 'D:python_learnmeiduo_projectenvScriptspython.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\sewen\AppData\Local\Temp\pip-req-build-9
    rbop60k\setup.py'"'"'; __file__='"'"'C:\Users\sewen\AppData\Local\Temp\pip-req-build-9rbop60k\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().rep
    lace('"'"'
    '"'"', '"'"'
    '"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:UserssewenAppDataLocalTemppip-record-6cn1p_itinstall-record.txt' -
    -single-version-externally-managed --compile --install-headers 'D:python_learnmeiduo_projectenvincludesitepython3.8fdfs-client-py'
             cwd: C:UserssewenAppDataLocalTemppip-req-build-9rbop60k
        Complete output (18 lines):
        running install
        running build
        running build_py
        creating build
        creating buildlib.win-amd64-3.8
        creating buildlib.win-amd64-3.8fdfs_client
        copying fdfs_clientclient.py -> buildlib.win-amd64-3.8fdfs_client
        copying fdfs_clientconnection.py -> buildlib.win-amd64-3.8fdfs_client
        copying fdfs_clientexceptions.py -> buildlib.win-amd64-3.8fdfs_client
        copying fdfs_clientfdfs_protol.py -> buildlib.win-amd64-3.8fdfs_client
        copying fdfs_clientfdfs_test.py -> buildlib.win-amd64-3.8fdfs_client
        copying fdfs_clientstorage_client.py -> buildlib.win-amd64-3.8fdfs_client
        copying fdfs_client	racker_client.py -> buildlib.win-amd64-3.8fdfs_client
        copying fdfs_clientutils.py -> buildlib.win-amd64-3.8fdfs_client
        copying fdfs_client__init__.py -> buildlib.win-amd64-3.8fdfs_client
        running build_ext
        building 'fdfs_client.sendfile' extension
        error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/
        ----------------------------------------
    ERROR: Command errored out with exit status 1: 'D:python_learnmeiduo_projectenvScriptspython.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\sewen\AppD
    ata\Local\Temp\pip-req-build-9rbop60k\setup.py'"'"'; __file__='"'"'C:\Users\sewen\AppData\Local\Temp\pip-req-build-9rbop60k\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"',
    open)(__file__);code=f.read().replace('"'"'
    '"'"', '"'"'
    '"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:UserssewenAppDataLocalTemppip-reco
    rd-6cn1p_itinstall-record.txt' --single-version-externally-managed --compile --install-headers 'D:python_learnmeiduo_projectenvincludesitepython3.8fdfs-client-py' Check the logs
     for full command output.

    windows安装fdfs_client-py-master.zip 出现 error: Microsoft Visual C++ 14.0 is required.
    在学习django+fdfs+nginx时碰见的问题,笔记本电脑的虚拟机ubuntu实在卡到怀疑人生,所以django装在windows,ubuntu只开启fdfs+nginx服务。于是就有在windows下安装fdfs client的需求,先提醒一下,有条件还是在linux下学习开发好~

    下载 fdfs_client-py-master.zip 并 pip install fdfs_client-py-master.zip时报错
    报错信息:
    error: Microsoft Visual C++ 14.0 is required
    这时到控制面板确认此程序已安装,或者已安装Microsoft Visual C++ 2005等 。
    那么问题不是因为 版本不正确
    经过百度,看论坛等方式发现错误原因是因为在windows安装fdfs_client 需要注释或者删除一些代码

    解决方法
    1.解压以下载的fdfs_client-py-master到任意位置,打开fdfs_client 目录下的storage_client.py文件
    屏蔽第12行 # from fdfs_client.sendfile import *

    2.解压后的fdfs_client-py-master 目录下的setup.py
    屏蔽sdict字典中的 ‘ext_modules’

    3.在将注释过的fdfs_client-py-master文件压缩成压缩文件,格式应为.zip
    4.在pip install fdfs_client-py-master.zip 之前必须确保你的虚拟环境中以安装mutagen 和 requests,如果没有请先导入

    pip install mutagen 
    pip install requests

    5.在到你的fdfs_client-py-master.zip压缩包目录下导入即可成功运行

    pip install fdfs_client-py-master.zip

    显示安装成功

  • 相关阅读:
    代码高亮测试
    自定义Edit控件控制输入范围
    多字节字符与界面 manifest
    实现类成员函数回调
    [VIM插件]fedora22编译vim7.4对perl组件支持的问题
    火车头Ecshop2.7文章采集发布模块
    js 创建对象
    js 属性类型
    JS函数的属性
    JS 函数中返回另一个函数
  • 原文地址:https://www.cnblogs.com/sewen-H/p/13362246.html
Copyright © 2020-2023  润新知