Python3 pip 解决问题: error: Unable to find vcvarsall.bat
2016-11-26 06:10
706 查看
当我给 python3.5 安装 第三方库
当前python版本是:python3.5.0;当前需要的Vs编译器的版本是:MSC v. 1900
查看下面的表格,对于版本的Visual C ++使用的编译器版本如下:(表的参考网站)
所以解决这个
下载和安装 Visual Studio 2015 软件 的详细步骤请到这个博客查看:下载和安装 Visual Studio 2015 软件 的详细步骤图文教程。(我们按照这个网站的方法安装VS2015,但不按照这个博客里面说的安装。)
如果安装上面的网站的方法安装VS2015软件,那么问题还是不能解决。(
Step 2 . 安装 Visual Studio 2015 软件
这个VS2015,安装时需要选择:自定义安装。(参考网站)
参考网站:
我们的目的就是安装这个软件:Python Tools 2.2.5 for Visual Studio 2015 。现在,这个软件已经安装完了。
注意:
如果一直停留在:“正在配置您的系统,这可能需要一些时间”
解决:关掉VS的所有进程。
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) 100% |████████████████████████████████| 194kB 3.9kB/s Collecting chardet (from charset) Using cached chardet-2.3.0.tar.gz Installing collected packages: chardet, charset Running setup.py install for chardet ... done Running setup.py install for charset ... error Complete output from command c:\users\aobo\appdata\local\programs\python\python35\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\AOBO\\AppData\\Local\\Temp\\pip-build-ydv8oep3\\charset\\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\AOBO\AppData\Local\Temp\pip-hlxpja30-record\install-record.txt --single-version-externally-managed --compile: running install running build running build_py creating build creating build\lib.win-amd64-3.5 creating build\lib.win-amd64-3.5\charset copying charset\cmd.py -> build\lib.win-amd64-3.5\charset copying charset\__init__.py -> build\lib.win-amd64-3.5\charset running egg_info writing charset.egg-info\PKG-INFO writing top-level names to charset.egg-info\top_level.txt writing dependency_links to charset.egg-info\dependency_links.txt writing requirements to charset.egg-info\requires.txt writing entry points to charset.egg-info\entry_points.txt warning: manifest_maker: standard file '-c' not found reading manifest file 'charset.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.txt' under directory 'docs' warning: no files found matching '*.txt' under directory 'languagedet\data' warning: no files found matching '*.pickle' under directory 'languagedet\data' warning: no files found matching '*.conf' under directory 'languagedet\data' writing manifest file 'charset.egg-info\SOURCES.txt' running build_ext building 'charset.detector' extension error: Unable to find vcvarsall.bat ---------------------------------------- Command "c:\users\aobo\appdata\local\programs\python\python35\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\AOBO\\AppData\\Local\\Temp\\pip-build-ydv8oep3\\charset\\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\AOBO\AppData\Local\Temp\pip-hlxpja30-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\AOBO\AppData\Local\Temp\pip-build-ydv8oep3\charset\
为什么出现这个问题?
在命令行中执行:python,看看当前使用的python的版本,和它所需要的Vs软件的编译器的版本:当前python版本是:python3.5.0;当前需要的Vs编译器的版本是:MSC v. 1900
查看下面的表格,对于版本的Visual C ++使用的编译器版本如下:(表的参考网站)
Visual C ++版本 | 编译器版本 |
---|---|
Visual C++ 4.x | MSC_VER=1000 |
Visual C++ 5 | MSC_VER=1100 |
Visual C++ 6 | MSC_VER=1200 |
Visual C++ .NET | MSC_VER=1300 |
Visual C++ .NET 2003 | MSC_VER=1310 |
Visual C++ 2005 (8.0) | MSC_VER=1400 |
Visual C++ 2008 (9.0) | MSC_VER=1500 |
Visual C++ 2010 (10.0) | MSC_VER=1600 |
Visual C++ 2012 (11.0) | MSC_VER=1700 |
Visual C++ 2013 (12.0) | MSC_VER=1800 |
Visual C++ 2015 (14.0) | MSC_VER=1900 |
error: Unable to find vcvarsall.bat问题的方法就是:下载并安装 Visual Studio 2015 软件,问题即可解决。
解决办法 — 安装:Python Tools 2.2.5 for Visual Studio 2015
Step 1 . 下载 Visual Studio 2015 软件。下载和安装 Visual Studio 2015 软件 的详细步骤请到这个博客查看:下载和安装 Visual Studio 2015 软件 的详细步骤图文教程。(我们按照这个网站的方法安装VS2015,但不按照这个博客里面说的安装。)
如果安装上面的网站的方法安装VS2015软件,那么问题还是不能解决。(
error: Unable to find vcvarsall.bat)
Step 2 . 安装 Visual Studio 2015 软件
这个VS2015,安装时需要选择:自定义安装。(参考网站)
参考网站:
我们的目的就是安装这个软件:Python Tools 2.2.5 for Visual Studio 2015 。现在,这个软件已经安装完了。
注意:
如果一直停留在:“正在配置您的系统,这可能需要一些时间”
解决:关掉VS的所有进程。
搞定,问题解决
现在再执行:pip install charset。问题解决。
相关文章推荐
- 关于python下构建c模块出现error: Unable to find vcvarsall.bat问题的解决方法
- Win7 64位编译Python扩展解决”error: Unable to find vcvarsall.bat”问题
- windows下Python扩展问题error: Unable to find vcvarsall.bat
- pip install scrapy报错:error: Unable to find vcvarsall.bat解决方法(python scrapy安装windows下)
- easy_install和pip安装模块,提示error: Unable to find vcvarsall.bat的解决方法
- python安装第三方库,报“error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).”错误,解决办法
- Windows下Python快速解决error: Unable to find vcvarsall.bat
- 如何解决python安装模块是出现的 error: Unable to find vcvarsall.bat
- pip install scrapy报错:error: Unable to find vcvarsall.bat解决方法
- python pip install报错error: Unable to find vcvarsall.bat
- pip Unable to find vcvarsall.bat 问题解决
- [Python3.5]解决安装一些模块时出现“error: Unable to find vcvarsall.bat”的错误
- windows下Python扩展问题error: Unable to find vcvarsall.bat
- 解决Cython在Window下Python2.7中:Unable to find vcvarsall.bat的问题
- Python 3.x-解决unable to find vcvarsall.bat问题
- [问题解决][error: unable to find vcvarsall.bat]
- 对于解决python安装第三方包时候,报错 error: Unable to find vcvarsall.bat的终极秘诀
- 解决使用python3.5来获取PCL库出现 unable to find vcvarsall.bat的问题
- Python扩展问题”unable to find vcvarsall.bat“的解决
- pip3安装mysql-python报错:Unable to find vcvarsall.bat解决方法