reconoce pip3 librerias interno instalar importar externo como comando actualizar python windows visual-studio python-2.7 pip

pip3 - Error de instalación de Python Pip: no se puede encontrar vcvarsall.bat. Intenté todas las soluciones



pip3 no se reconoce como un comando interno o externo (5)

Esta pregunta ya tiene una respuesta aquí:

Traté de instalar Scrapy para Python 2.7.8 (anaconda 2.1.0) de 32 bits usando

pip install scrapy

Y recibí este error

error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).

He seguido las soluciones que se encuentran en estas preguntas de flujo de stackover. Nada funcionó.

Compilador de Microsoft Visual C ++ para Python 2.7

No se puede encontrar el archivo vcvarsall.bat

error: no se puede encontrar vcvarsall.bat

Obteniendo "error: no se puede encontrar vcvarsall.bat" al ejecutar "pip install numpy" en windows7 64bit

la instalación de pip da un error: no se puede encontrar vcvarsall.bat

¿Cómo apunto easy_install a vcvarsall.bat?

pip install MySQL-python devuelve incapaz de encontrar vcvarsall.bat

Este es el error, y algunas líneas arriba y abajo:

copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt -> build/lib.win32-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1 running build_ext building ''lxml.etree'' extension C:/Python34/lib/distutils/dist.py:260: UserWarning: Unknown distribution opt ion: ''bugtrack_url'' warnings.warn(msg) error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat). ---------------------------------------- Command "C:/Python34/python.exe -c "import setuptools, tokenize;__file__=''C: //Users//San//AppData//Local//Temp//pip-build-wp6ei6r9//lxml//setup.py'';exec(com pile(getattr(tokenize, ''open'', open)(__file__).read().replace(''/r/n'', ''/n''), __f ile__, ''exec''))" install --record C:/Users/San/AppData/Local/Temp/pip-kfkzr_67-r ecord/install-record.txt --single-version-externally-managed --compile" failed w ith error code 1 in C:/Users/San/AppData/Local/Temp/pip-build-wp6ei6r9/lxml

Tengo Microsoft Visual Studio 12.0 y el paquete del compilador visual C ++ de Microsoft para Python 2.7, los cuales tienen el archivo vcvarsall.bat.

Tengo una variable del sistema que se llama ''VS120COMNTOOLS'' y su ruta está configurada en

C:/Program Files/Microsoft Visual Studio 12.0/Common7/Tools/

También agregué ambas rutas a mis variables de entorno. También he intentado simplemente agregar uno y luego el otro. Mi camino se ve así

C:/Program Files/Java/jdk1.7.0_25/bin;/Python27;/Python2/python.exe;C:/Python27/Scripts/;C:/Users/San/AppData/Local/Programs/Common/Microsoft/Visual C++ for Python/9.0/;C:/Program Files/Microsoft Visual Studio 12.0/VC/;

También actualicé con mis herramientas de configuración (creo que a la versión 8), que debería detectar automáticamente el compilador Microsoft Visual C ++ para Python 2.7. Sin embargo, sigo recibiendo el mismo error.

También he intentado usar

easy_install scrapy

Y me sale este error

error: Setup script exited with error: Microsoft Visual C++ 10.0 is required (Un

capaz de encontrar vcvarsall.bat).

También tengo lo siguiente en mi registro

HKEY_LOCAL_MACHINE/Software/Microsoft/VisualStudio/9.0/Setup/VC/ProductDir HKEY_LOCAL_MACHINE/Software/Microsoft/VisualStudio/12.0/Setup/VC/ProductDir


Aquí también puedo reproducir este problema con scrapy y psycopg2 (ambos requieren compilación de C ++), aunque tengo instalado Microsoft Visual C ++ Compiler para Python 2.7 .

Cabe señalar que uso virtualenv . Desde tu publicación no estoy seguro de si haces lo mismo.

De todos modos, intenté omitir la activación del entorno virtual . Luego, tanto scrapy como psycopg2 instalaron bien.

Mi hipótesis: hay un conflicto entre este compilador de C ++ 2014 para Python y virtualenv. No sé por qué ni cómo resolverlo (y me alegraría si alguien puede sugerir una solución alternativa).


Después de hacer muchas cosas, actualicé pip , setuptools y virtualenv .

  1. python -m pip install -U pip
  2. pip install -U setuptools
  3. pip install -U virtualenv

Hice los pasos 1, 2 en mi entorno virtual, así como a nivel mundial. Luego, instalé el paquete a través de pip y funcionó.


He intentado todas las sugerencias y he encontrado mi propia solución simple.

El problema es que los códigos escritos en un entorno externo como C necesitan un compilador. Busque su propio entorno VS, es decir, VS 2008.

Actualmente mi máquina ejecuta VS 2012 y se enfrenta a Unable to find vcvarsall.bat . Estudié los códigos que quiero instalar para encontrar la versión VS. Era VS 2008. He agregado a la variable de sistema VS90COMNTOOLS como nombre de variable y le di el valor de VS120COMNTOOLS .

Puede encontrar mi solución paso a paso a continuación:

  1. Haga clic derecho en Mi PC.
  2. Haga clic en Propiedades
  3. Configuración avanzada del sistema
  4. Variables de entorno
  5. Agregar nueva variable del sistema
  6. Ingrese VS90COMNTOOLS al nombre de la variable
  7. Ingrese el valor de la versión actual a la nueva variable.
  8. Cerrar todas las ventanas

Ahora abra una nueva sesión y pip install your-package


Intente instalar this , es una solución conocida para habilitar el compilador de C ++ para Python 2.7.

En mi experiencia, cuando pip no encuentra el compilador vcvarsall.bat, todo lo que hago es abrir una consola de Visual Studio, ya que establece las variables de ruta para llamar a vcvarsall.bat directamente y luego ejecuto pip en esta línea de comando.


También recibí el mismo error en Python 3.4.3 e intenté usar las soluciones mencionadas aquí y en otros lugares sin éxito.

Microsoft pone a disposición un compilador para Python 2.7 pero no me hizo mucho bien ya que estoy en 3.4.3.

Python desde 3.3 ha pasado a 2010 y puede descargar e instalar Visual C ++ 2010 Express gratis aquí: https://www.visualstudio.com/downloads/download-visual-studio-vs#d-2010-express

Aquí está la publicación oficial del blog que habla sobre la transición a 2010 para 3.3: http://blog.python.org/2012/05/recent-windows-changes-in-python-33.html

Como las versiones anteriores daban un error diferente para vcvarsall.bat, verificaría dos veces la versión que está utilizando con "pip -V"

C:/Users/B>pip -V pip 6.0.8 from C:/Python34/lib/site-packages (python 3.4)

Como nota al margen, también intenté usar la última versión de VC ++ (2013) primero, pero requirió instalar 2010 express.

A partir de ese momento, debería funcionar para cualquiera que use la versión de 32 bits, si está en la versión de 64 bits, recibirá el mensaje ValueError: [''ruta''] porque VC ++ 2010 no tiene un computador de 64 bits. Para eso tienes que obtener el Microsoft SDK 7.1. No puedo hacer un hipervínculo de la instrucción para 64 bits porque estoy limitado a 2 enlaces por publicación, pero está en

Python PIP tiene problemas con la ruta para MS Visual Studio 2010 Express para la instalación de 64 bits en Windows 7