相关疑难解决方法(0)

错误:无法找到vcvarsall.bat

我试图安装Python包dulwich:

pip install dulwich
Run Code Online (Sandbox Code Playgroud)

但我得到一个神秘的错误信息:

error: Unable to find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)

如果我尝试手动安装包,也会发生同样的情况:

> python setup.py install
running build_ext
building 'dulwich._objects' extension
error: Unable to find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)

python windows pip failed-installation setup.py

842
推荐指数
18
解决办法
87万
查看次数

pip install给出错误:无法找到vcvarsall.bat

使用pip install zipline在Windows 8上使用Python 2.7给我的错误:

Downloading/unpacking six (from python-dateutil==2.1->delorean->zipline[all])
  Running setup.py egg_info for package six

Installing collected packages: blist, pytz, requests, python-dateutil, six
  Running setup.py install for blist
    building '_blist' extension
    error: Unable to find vcvarsall.bat
    Complete output from command C:\Python27\python.exe -c "import setuptools;__
file__='c:\\users\\ThatsMe\\appdata\\local\\temp\\pip-build-ThatsMe\\blist\\setup.py';ex
ec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" inst
all --record c:\users\ThatsMe\appdata\local\temp\pip-xvoky2-record\install-record.tx
t --single-version-externally-managed:

running install

running build

running build_py

running build_ext

building '_blist' extension

error: Unable to find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)

问题:如何解决错误?跑步pip install zipline[all]给出了同样的错误......

python pip python-2.7 zipline

50
推荐指数
4
解决办法
14万
查看次数

如何将easy_install指向vcvarsall.bat?

我已经安装了MSVC++ 2010 Express,而我的vcvarsall.bat文件C:\Program Files\Microsoft Visual Studio 10.0\VC位于我的系统PATH中.当我运行时easy_install,它找不到vcvarsall.bat.

我需要在distutils.cfg文件中设置一些东西来指向我的MSVC++安装吗?

G:\>easy_install hg-git
install_dir C:\Python26\Lib\site-packages\
Searching for hg-git
Best match: hg-git 0.2.6
Processing hg_git-0.2.6-py2.6.egg
hg-git 0.2.6 is already the active version in easy-install.pth

Using c:\python26\lib\site-packages\hg_git-0.2.6-py2.6.egg
Processing dependencies for hg-git
Searching for dulwich>=0.6.0
Reading http://pypi.python.org/simple/dulwich/
Reading http://samba.org/~jelmer/dulwich
Reading http://launchpad.net/dulwich
Best match: dulwich 0.7.1
Downloading http://www.samba.org/~jelmer/dulwich/dulwich-0.7.1.tar.gz
Processing dulwich-0.7.1.tar.gz
Running dulwich-0.7.1\setup.py -q bdist_egg --dist-dir c:\docume~1\mlin\locals~1
\temp\easy_install-fhraep\dulwich-0.7.1\egg-dist-tmp-qozily
error: Setup script exited with error: Unable to find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)

python distutils visual-studio-2010 easy-install

45
推荐指数
1
解决办法
8万
查看次数

用于Python 2.7的Microsoft Visual C++编译器

我下载了用于Python 2.7的Microsoft Visual C++编译器,并安装它,完整路径vcvarsall.bat是:

C:\Users\UserName\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)

但是以下代码无法返回它的路径:

from distutils import msvc9compiler
msvc9compiler.find_vcvarsall(9.0)
Run Code Online (Sandbox Code Playgroud)

安装程序不会将安装信息写入注册表,并且从源代码中看find_vcvarsall(),它似乎无法vcvarsall.batVS90COMNTOOLS设置中找到该文件,因为它要求包含的文件夹的名称vcvarsall.batVC:

productdir = os.path.join(toolsdir, os.pardir, os.pardir, "VC")
Run Code Online (Sandbox Code Playgroud)

如何在不修改注册表或文件夹名称的情况下使用编译器?

python visual-c++

21
推荐指数
4
解决办法
7万
查看次数

Python PIP在Windows 7上针对64位安装的MS Visual Studio 2010 Express路径存在问题

我正在创建一个带有干净安装的python 3.3,64位版本的virtualenv.(注意:我在我的计算机上安装了几个python,包括WinPython,但是想为我正在处理的几个项目设置干净小巧的virtualenv .WinPython版本工作正常.)当我用pip尝试安装包时,我收到了一条错误消息(如果需要,可以包含点子日志).最终,错误消息的最后几行是:

File "c:\python33-b\Lib\distutils\msvc9compiler.py", line 287, in query_vcvarsall raise ValueError(str(list(result.keys())))

ValueError: ['path']
Run Code Online (Sandbox Code Playgroud)

我调查了msvc9compiler.py中函数query_vcvarsall的结果.我发现这个函数正在我的计算机上查找来自MS Visual Studio 10 Express的vcvarsall路径.它正在寻找4个组件:INCLUDE =,PATH =,LIB =和LIBPATH =.这些是特定于MS VS 2010.我的安装向此函数发送了"amd64"参数.除了PATH =语句之外,它没有找到任何内容,但确实找到了vcvarsall.bat文件.当我欺骗这个函数使用"x86"参数时,它找到了所有4个语句,看起来好像运行正常.

我花了一些时间在网上研究这个.我发现MS VS Express 2010默认安装为32位.必须将其设置为以64位运行(这意味着它将设置上面所需的语句.)显然存在一个错误,并且此版本未安装64位工具.所以我安装了MS SDK以安装64位工具.然后我发现有一个修复程序并安装它(在链接中列出).

有几种方法概述了为64位VS创建路径.一个是vcvarsall amd64在MS VS的命令行上运行.这导致一条消息说我的计算机上没有安装这些工具.这些工具将驻留在C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64目录中.它显然正在寻找的文件是vcvars64.bat(或类似的东西).我有目录但不是批处理文件.(建议使用x86_amd64方法,但它有所有相同的问题.)

第二个建议是setenv /x64从SDK命令行运行.我跑了,似乎运行正常.但是,当我去的时候,我尝试通过pip安装软件包,我收到了同样的错误消息.

我的问题最终是如何让pip顺利运行?只是提一下,是的,我在每次安装后再次测试pip之前重新启动并尝试修复此问题.

以下是一些帮助我做到这一点的网站:

1)从Visual Studio 2010启动64位命令提示符

2)为MS VS 2010命令行构建设置路径和环境变量:http:
//msdn.microsoft.com/en-us/library/f2ccy3wt.aspx

3)VS2010 Express和缺少的x64编译器:https://social.msdn.microsoft.com/Forums/en-US/e0ef4613-d90f-4eec-90db-41339ed31367/vs2010-express-and-missing-x64-compiler?forum
= Vsexpressinstall

4)FIX:如果安装了Windows SDK v7.1,则在将Visual Studio 2010 Professional或Visual Studio 2010 Express升级到Visual Studio 2010 SP1时会删除Visual C++编译器:http:
//support.microsoft.com/kb/2519277 …

python windows 64-bit pip visual-studio-2010

18
推荐指数
2
解决办法
3万
查看次数

Windows 10并且无法找到vcvarsall.bat

当我尝试构建一个包时:

C:\Linter\intlib\PYTHON>python setup.py build
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

运行构建

运行build_ext

建立'LinPy'扩展

错误:无法找到vcvarsall.bat

这是我的Python版本:

在win32上的Python 3.4.4(v3.4.4:737efcadf5a6,2015年12月20日,20:20:57)[MSC v.1600 64位(AMD64)]

我正在使用Windows 10 x64.我知道这个线程和其他几十个(像这样,这个和列表继续).所以,我想我几乎尝试了一切,但没有任何作用.似乎所有这些线程已经过时,所以我需要一些新的收据.BTW.我试过这个:

SET VS90COMNTOOLS=%VS100COMNTOOLS%
Run Code Online (Sandbox Code Playgroud)

而这(在Visual Studio 2015 Visual Studio命令提示符中):

set DISTUTILS_USE_SDK=1
Run Code Online (Sandbox Code Playgroud)

vcvarsall.bat在我的机器上到处寻找,但找不到它.

我调查了这个文件夹C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools,但它不包含任何.bat文件.无论如何,在我所有的操作之后python setup.py build仍然会引发同样的错误.所以,我需要帮助.谢谢!

python windows visual-studio-2010 python-3.4

11
推荐指数
1
解决办法
2万
查看次数

在windows7 64bit上运行"pip install numpy"时出现"错误:无法找到vcvarsall.bat"

我跑pip install numpywindows7 64bit和我得到error: Unable to find vcvarsall.bat

我已经安装了某些包具有画中画,例如pyzmq,pysolr,enum等等,所以我真的不知道哪里出了问题.

唯一可能不同的是我安装了.NET framework version 4.5- >我怀疑这可能是原因,因为在我看到它可能与某些帖子有关Visual Studio(我没有安装)

完整的错误/追溯:

Downloading/unpacking numpy
      Running setup.py (path:c:\users\zebra\appdata\local\temp\pip_build_zebra\numpy\setup.py) egg_info for package numpy
        Running from numpy source directory.

    warning: no files found matching 'tools\py3tool.py'
    warning: no files found matching '*' under directory 'doc\f2py'
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files matching '*.pyo' found anywhere in distribution …
Run Code Online (Sandbox Code Playgroud)

python windows numpy pip .net-4.5

9
推荐指数
3
解决办法
2万
查看次数

找不到vcvarsall.bat文件

我正在尝试使用pip在我的计算机上安装Scrapy.在大多数情况下它可以工作,但在安装后不久我得到一个错误,说"无法找到vcvarsall.bat.我已经四处寻求帮助,大多数消息来源说安装Visual Express 2008.但是,甚至执行此操作后,当我导航到C:\ Program Files(x86)\ Microsoft Visual Studio 8\VC时,我没有看到vcvarsall.bat文件.有什么想法吗?

python visual-studio-2008

5
推荐指数
1
解决办法
1万
查看次数

pip install MySQL-python返回无法找到vcvarsall.bat

我一直试图pip install MySQL-python在Windows 7上,但它返回unable to find vcvarsall.bat.我使用的是Python 3.4.如何在不经历安装Visual Studio 2008的棘手路径的情况下以简单的方式完成这项工作?

python mysql django

2
推荐指数
1
解决办法
7735
查看次数