python 安装包error: Unable to find vcvarsall.bat

报错小记1:跑DETR代码中coco.py报错Unable to find vcvarsall.bat 报错小记1:跑DETR代码中coco.py报错Unable to find vcvarsall.bat 在跑DETR代码的时候报了这个错 raise DistutilsPlatformError(“Unable to find vcvarsall.bat”) ImportError: Building module pycocotools._mask failed: [‘distutils.errors.DistutilsPlatformError: Unable to find vcvarsall.bat 阅读详情

在windows上安装python的一些与操作系统密切的扩展包时,可能会出现error: Unable to find vcvarsall.bat错误,如:PIL, greenlet, pycrypto等等。在网上搜了一下大部分是有2种方法:

    1.安装MinGW, 它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。但是这个使用起来有可能经常会出现command 'gcc' failed with exit status 1 或者error: unrecognized command line option '-mno-cygwin'等问题。

    2.下载VS2010或者其他版本,然后执行SET VS90COMNTOOLS=%VS100COMNTOOLS%,安装完后还需要重启。

在python的bugs中发现可以有简便的方式可以解决 :http://bugs.python.org/issue23246

    1.安装Microsoft Visual C++ Compiler for Python 2.7, 包下载地址:http://aka.ms/vcpython27

    2.打开windows开始菜单的“运行”,如果使用python为32位 搜索:“Visual C++ 2008 32-bit Command Prompt”, 如果使用64的python则搜索:“Visual C++ 2008 64-bit Command Prompt”, 这样会弹出命令窗口来。然后在窗口里面执行如下命令:

        SET DISTUTILS_USE_SDK=1

        SET MSSdk=1

    3.在窗口中源码安装扩展包。进入解压文件夹,python setup.py build , python setup.py install

    直接在cmd中安装是获取不到compiler的。

Windows下Python快速解决error: Unable to find vcvarsall.bat 系统配置:Windows10 x64, Visual Studio 2017, Python2.7.1 报错信息:error: Unable to find vcvarsall.bat 报错原因:在生成的时候,编译器从%PythonInstallPath%\distutils\msvc9compiler.py里的219行find_vcvarsall(version)函数中找不到vcvarsal 阅读详情

相关推荐

python setup.py install 的时候 报Unable to find vcvarsall.bat的解决方案

python版本2.7.12因为需要安装一个 pycrypto-2.7a1 下载的包为tar.gz解压后 用CMD到达目录 执行python setup.py install发现报错 error: Unable to find vcvarsall.batC:\Users\VEADoc\Desktop\pycrypto-2.7a1> python setup.py install running i

oMelody的博客 2029

完美解决“Unable to find vcvarsall.bat”错误

错误描述: 在从源代码安装Python模块时遇到此错误。可是我明明从官网下载并安装了Microsoft Visual C++ Compiler Package for Python 2.7,且配置了环境变量path。错误原因: 报这个错误的原因是Python的distutils模块中的msvc9compiler.py并不从环境变量指定的路径中寻找’vcvarsall.bat’,而是通过注册表来寻

donger_soft的专栏 8万+

彻底解决安装Python扩展包时Unable to find vcvarsall.bat

彻底解决安装Python扩展包时Unable to find vcvarsall.bat

Yuriel媛的Blog 9233

Windows11使用Cpython 编译文件 报错 error: Unable to find vcvarsall.bat 完美解决方法

注意 编译完成后要使用时 需要将 .pyx文件 .c文件 .py文件全部删除 只保留 pyd文件。在其他文件调用时 不用担心报错 可以正常运行。完成 PYTHON 到 c 的文件编译啦。一般在Vs studio 的此安装路径下。如果跟我配置一样的话 到指定目录终端下。

qq_43647590的博客 2205

对于解决python安装第三方包时候,报错 error: Unable to find vcvarsall.bat的终极秘诀

终极解决error: Unable to find vcvarsall.bat。对比各种方法。

u011275279的博客 1万+

unable to find vcvarsall.bat

unable to find vcvarsall.bat 系统配置:Windows10 x64, Visual Studio 2017, Python3.6.4(Miniconda下) 报错信息:error: Unable to find vcvarsall.bat 解决方法:参照这篇博客https://blogs.msdn.microsoft.com/pythonengineering/2...

大碩91的博客 2046

python安装包出现的两个问题error: Unable to find vcvarsall.bat、提示No module named Crypto.Cipher

python安装包出现的两个问题 error: Unable to find vcvarsall.bat No module named Crypto.Cipher error: Unable to find vcvarsall.bat 解决方法 一、对于python2 请下载Microsoft Visual C++ Compiler for Python 2.7安装即可解决...

今春一别难相逢 1301

linux 4.19在龙芯平台上编译出错解决方法

OS: Loongnix server 1.7 工具链为:系统自带的gcc-4.8.5 和 gcc-7.3 平台:3A3000/3A4000 源码:kernel: 4.19 编译步骤 ··· make loongson3_defconfig make -j4 ··· 出错信息: HOSTCC arch/mips/boot/compressed/calc_vmlinuz_load_addr arch/mips/boot/compressed/head.S: Assembler messages: arch/m

sense的专栏 1125

关于error: Unable to find vcvarsall.bat

在用pip安装python包的时候,在用distutils发布代码时,可能就会出现这个问题:error: Unable to find vcvarsall.bat,这个错误表示distutils无法找到vcvarsall.bat这个脚本,这个脚本是用来设置编译环境的。

南山 1万+

基于深度强化学习技术优化无线网络中的资源分配(一)DQN部分代码

这是一个GitHub上的开源项目,链接:https://github.com/alexis-anzaldo/Deep-Reinforcement-Learning-for-resource-allocation-in-wireless-networks该项目旨在通过深度强化学习DQL技术优化无线网络中的资源分配,特别关注小型蜂窝和超密集无线蜂窝网络中的功率控制问题,主要目标是提高DRL模型的学习效率和网络吞吐量。

m0_46292040的博客 1538

Ubuntu22.04下,用Fast-LIVO2+3DGS重建桌面小物件:从点云到高清模型的保姆级避坑实录

本文详细介绍了在Ubuntu22.04环境下,使用Fast-LIVO2与3DGS技术进行桌面小物件三维重建的完整流程。从环境配置、数据采集到点云-图像对齐和3DGS训练,提供了针对小物件优化的参数设置和避坑指南,帮助用户实现媲美商业扫描仪的高清模型重建效果。

weixin_30897233的博客 399

Mask-RCNN:error: Unable to find vcvarsall.bat

文章目录✨必看1. 背景介绍2. 错误分析2.1 错误原因2.2 vcvarsall.bat是什么?2.3 vcvarsall.bat在哪?3. 解决3.1 方法1:改注册表3.2 方法2:改_msvccompiler.py代码 ✨必看 用此方法解决错误的前提条件: 电脑上必须安装有Visual Studio 2019 或者安装了Visual Studio 其他版本(参考)。 Python版本: 虚拟环境Python 3.6 系统: Win 10 Anaconda版本:conda 4.8.5 1. 背

WaitFoF 1759

硅光芯片边耦合器综述(一)

摘要:硅光子学在过去几十年间吸引了越来越多的关注,由于其具有诸多优点,如极低的成本、硅的高折射率带来的高集成密度,以及与现有半导体制造工艺的兼容性,被认为是未来日常应用中的一项充满前景的关键技术。在硅光子集成电路中,光互连是一个重要的问题,而在数据中心和光传输系统等应用场景中,光纤到芯片的光互连至关重要。光纤到芯片的光学耦合主要分为两大类:面外耦合(off-plane coupling)和面内耦合(in-plane coupling)。光栅耦合器属于前者,而边耦合器则属于面内耦合。本文主要关注硅光子集成电路

jhbfsoagoodgio的博客 5041

Python3 pip 解决问题: error: Unable to find vcvarsall.bat

当我给 python3.5 安装 第三方库 charset 时:pip install charset,出现了错误:D:\WorkSpace\python_ws\python-large-web-crawler\firstdemo>pip install charset Collecting charset Downloading charset-1.0.1.tar.gz (189kB)

AoboSir.com 1万+

XR Interaction Toolkit实战:为HTC Vive Cosmos打造抓取、投掷与UI交互(Unity 2023教程)

本文详细介绍了如何使用Unity 2023和XR Interaction Toolkit为HTC Vive Cosmos开发抓取、投掷与UI交互系统。通过实战案例'VR投掷训练室',从基础配置到高级功能实现,涵盖物理抓取、精准投掷机制和VR UI交互设计,帮助开发者提升VR交互开发技能。

weixin_30562507的博客 255

如何在 Ubuntu 24.04 LTS 上安装 SSH 服务器?

Ubuntu是一个基于Debian的开源Linux操作系统,由Canonical Ltd.开发和维护。Ubuntu致力于提供用户友好、稳定且安全的操作系统环境,适用于个人用户、企业和服务器等不同场景。Ubuntu 24.04 LTS是Ubuntu发布的一个长期支持版本,LTS代表长期支持(Long Term Support)。这意味着Ubuntu 24.04 LTS将获得长达5年的安全更新和维护支持,使其成为企业和个人用户的理想选择。

网络技术联盟站 5888

解决Unable to find vcvarsall.bat问题

两种解决Unable to find vcvarsall.bat的方法

MATT1130的博客 7941

TIA西门子博途V19安装教程及注意事项

TIA西门子博途V19安装教程及注意事项

Robot_PLC_HMI_Automation 1万+

error: Unable to find vcvarsall.bat 问题

使用python36执行python的setup生成扩展模块的时候遇到上述问题,原因是没有找到vcvarsall.bat。查找vcvarsall.bat的方法是定义在_msvccompiler.py文件中的(注意该文件前面是有下划线的!),比如我本地(conda虚拟环境)的文件路径为"D:\ProgramData\Anaconda3\envs\xxxx\Lib\distutils\_msvccom...

zhang1034490826的专栏 1622

《测控仪器设计课后习题答案-浦昭邦-王宝光

《测控仪器设计课后习题答案-浦昭邦-王宝光 1.1. 测控仪器的概念是什么? 测控仪器则是利用测量和控制的理论,采用机、电、光各种计量测试原理及控制系统与计算机相结合的一种范围广泛的测量仪器。 1.2. 为什么说测控仪器的发展与科学技术发展密切相关? 仪器仪表的用途和重要性— 遍及国民经济各个部门,深入到人民生活的各个角落,仪器仪表中的计量测试仪器与控制仪器统称为测控仪器,可以说测控仪器的水平是科学技术现代化的重要标志。 仪器仪表的用途: 在机械制造业中:对产品的静态与动态性能测试;加工过程的控制与监测;设

无名何许人的博客 2976

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

彻底解决 error: Unable to find vcvarsall.bat

1.windows上做Python开发,搭环境还真不比Linux容易。error: Unable to find vcvarsall.bat这个错误眼熟吧? 凡是安装和操作系统底层密切相关的Python扩展,几乎都会遇到这个错误。比如PIL, Pillow(两个图形库),greenlet以及其基础之上的eventlet, gevent微线程并发库等等。当然了有一些情况下,你不必彻底解决它,你可以

secretx的专栏 14万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

(2019.11.22已解决)Cython出现error:Unable to find vcvarsall.bat

Cython 通过Cython将Python代码转为C代码以及发布Python模块出过程中出错。 即通过Cython编译py或pyx文件: 背景名词解释 Microsoft Visual C++ : 简称Visual C++、MSVC、VC++或VC,它是微软公司开发的Windows平台下的C++开发工具,具有集成开发环境,可以用来编辑和编译C、C++以及C++/CLI等编程语言。 M...

漫步量化 4979

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

python执行安装第三方依赖失败:error: Unable to find vcvarsall.bat

当导入第三方库时没执行setup失败,报错error: Unable to find vcvarsall.bat, 网上对这个错误大部分都说安装vs,但有人安装完后依旧报错,其实不一的是么有安装,而是安装了找不到vcvarsall.bat所在的路径。 解决办法,首先确定是否真的没有vcvarsall.bat,查看电脑是否有Visual Studio,或者 Microsoft Visual C+...

leaves_story的博客 6668

error: Unable to find vcvarsall.bat

首先需要介绍Cython的用法 参考博客 解决方法 我安装的是vs2017,所以以vs2017为列 找到你使用的python中的对应文件,我用的是anaconda中的python,路径为:D:\Anaconda3\Lib\distutils_msvccompiler.py 打开这个py文件,做如下修改: best_version = 14 best_dir = "C:\\Program Fi...

qq_40514690的博客 1465
上一篇: 产品设计想法
下一篇: python垃圾回收机制
youbo_sun
博客等级 码龄12年 20粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值