我试图安装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) 使用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 2.7的Microsoft Visual C++编译器",但目前或计划中是否有用于Python 3.4的Microsoft Visual C++编译器或用于Python 3.x的Microsoft Visual C++编译器?如果我不必在整个实验室安装不同版本的visual studio,那将是非常有益的.
我尝试了所有可以在网上找到的方法,我甚至深入研究了它没有帮助的python代码.
我使用的是Windows 7 64位版本.我已经安装了Microsoft VS 2008和2012.我安装的Python是3.5
当我运行pip install numpy时,我收到错误:
无法找到vcvarsall.bat
代码返回的版本msvc9compiler.py
显示我的VS版本是14.0,我潜入各种Windows注册表添加几个条目(VC和ProdctDir指向VS 2008 VC文件夹).它没有帮助.我可以从命令行运行vcvarsall.bat
,它运行良好,具有以下结果.设置使用Microsoft Visual Studio 2008 x86工具的环境.
我虽然工作正常.
还有什么我可以尝试的吗?我花了两天时间.
python ×4
pip ×2
windows ×2
compilation ×1
install ×1
python-2.7 ×1
python-3.x ×1
setup.py ×1
zipline ×1