Windows 7 64bit Python 2 Install
3529 ワード
インストールsetuptools UnicodeDecodeError
ファイルpyのバグは、次のpatchで修復されます.
error: Unable to find vcvarsall.bat
For Windows installations:
While running setup.py for package installations Python 2.7 searches for an installed Visual Studio 2008. You can trick Python to use a newer Visual Studio by setting the correct path in VS90COMNTOOLS environment variable before calling
If you have Visual Studio 2010 installed, execute
or with Visual Studio 2012 installed (Visual Studio Version 11)
or with Visual Studio 2013 installed (Visual Studio Version 12)
ファイルpyのバグは、次のpatchで修復されます.
Index: Lib/mimetypes.py
===================================================================
--- Lib/mimetypes.py (revision 85786)
+++ Lib/mimetypes.py (working copy)
@@ -27,6 +27,7 @@
import sys
import posixpath
import urllib
+from itertools import count
try:
import _winreg
except ImportError:
@@ -239,19 +240,11 @@
return
def enum_types(mimedb):
- i = 0
- while True:
+ for i in count():
try:
- ctype = _winreg.EnumKey(mimedb, i)
+ yield _winreg.EnumKey(mimedb, i)
except EnvironmentError:
break
- try:
- ctype = ctype.encode(default_encoding) # omit in 3.x!
- except UnicodeEncodeError:
- pass
- else:
- yield ctype
- i += 1
default_encoding = sys.getdefaultencoding()
with _winreg.OpenKey(_winreg.HKEY_CLASSES_ROOT,
error: Unable to find vcvarsall.bat
For Windows installations:
While running setup.py for package installations Python 2.7 searches for an installed Visual Studio 2008. You can trick Python to use a newer Visual Studio by setting the correct path in VS90COMNTOOLS environment variable before calling
setup.py
. If you have Visual Studio 2010 installed, execute
SET VS90COMNTOOLS=%VS100COMNTOOLS%
or with Visual Studio 2012 installed (Visual Studio Version 11)
SET VS90COMNTOOLS=%VS110COMNTOOLS%
or with Visual Studio 2013 installed (Visual Studio Version 12)
SET VS90COMNTOOLS=%VS120COMNTOOLS%