Python: no se pueden instalar paquetes: TypeError: tipos no ordenados: NoneType ()> = str ()

Sistema: Win7 64, Python 3.4, Pycharm 3.0.2, MinGW

Cada vez que bash instalar un paquete, en Pycharm o a través de la línea de comandos, obtengo esto:

running install running build running build_py running build_ext Traceback (most recent call last): File "C:\Users\MyAccount\Downloads\scandir-master\scandir-master\setup.py", line 48, in  'Programming Language :: Python :: Implementation :: CPython', File "C:\Python34\lib\distutils\core.py", line 148, in setup dist.run_commands() File "C:\Python34\lib\distutils\dist.py", line 955, in run_commands self.run_command(cmd) File "C:\Python34\lib\distutils\dist.py", line 974, in run_command cmd_obj.run() File "C:\Python34\lib\distutils\command\install.py", line 554, in run self.run_command('build') File "C:\Python34\lib\distutils\cmd.py", line 313, in run_command self.distribution.run_command(command) File "C:\Python34\lib\distutils\dist.py", line 974, in run_command cmd_obj.run() File "C:\Python34\lib\distutils\command\build.py", line 126, in run self.run_command(cmd_name) File "C:\Python34\lib\distutils\cmd.py", line 313, in run_command self.distribution.run_command(command) File "C:\Python34\lib\distutils\dist.py", line 974, in run_command cmd_obj.run() File "C:\Python34\lib\distutils\command\build_ext.py", line 317, in run force=self.force) File "C:\Python34\lib\distutils\ccompiler.py", line 1031, in new_compiler return klass(None, dry_run, force) File "C:\Python34\lib\distutils\cygwinccompiler.py", line 282, in __init__ CygwinCCompiler.__init__ (self, verbose, dry_run, force) File "C:\Python34\lib\distutils\cygwinccompiler.py", line 126, in __init__ if self.ld_version >= "2.10.90": TypeError: unorderable types: NoneType() >= str() 

Anteriormente, hoy recibía el error “No se puede encontrar vcvarsall.bat”, pero lo resolví con este hilo .

Creo que este problema estaba arraigado en la desinstalación de Visual Studio Express hace unas semanas, ya que no lo estaba usando. ¿Hay alguna forma de evitar este error sin instalar VSE nuevamente?

¡Gracias!

Alguien me recomendó que intente comstackr un helloworld.cpp con mingw. ¡Falló!

Las instrucciones que estaba usando decían que solo necesitaba instalar mingw32-gcc-g ++. Esto no funcionó para mí. Usando el Administrador de instalación de MinGW, agregué:

  • mingw-developer-toolkit
  • base mingw32
  • msys-base
  • mingw32-gcc-g ++ (ya instalado anteriormente)

Así que las instrucciones adecuadas son:

  1. Descargue el instalador mingw-get-setup.exe desde aquí: http://sourceforge.net/projects/mingw/files/Installer/
  2. Ejecutarlo
  3. Instale los paquetes mencionados arriba
  4. Agregue c: \ mingw \ bin \ a su variable de entorno de ruta
  5. Vaya a c: \ python34 \ Lib \ distutils \ y cree distutils.cfg
  6. Abra el distutils.cfg e inserte dos líneas

    [construir]

    comstackdor = mingw32

Creo que compiler = mingw32 se refiere a ejecutable mingw32.exe. ¡Ese archivo no existía por defecto para mí! Tuve que hacer una copia de mingw32-c ++. Exe y cambiarle el nombre a mingw32.exe.

¡Espero que esto ayude a alguien más!

conda install mingw este problema mediante la conda install mingw en mi entorno virtual y luego colocando

 [build] compiler=msvc 

en Lib \ distutils \ distutils.cfg

Agregando a la respuesta de zolointo, la instalación de cython funcionó bien después de seguir sus instrucciones. Estoy instalando Kivy con Python 3.4.1 en Windows 7. Kivy requiere Cython. Después de descargar Cython y ejecutar los scripts de instalación, recibí el siguiente error:

Problema de comstackción de Cython “error: no se puede encontrar vcvarsall.bat”

La investigación de ese error me llevó por el camino de instalar MinGW. Si el instalador de MinGW lo abruma con paquetes opcionales, doc, lic, bin y dlls para instalar. Instalé los que mencionaste anteriormente.

si tu corres:

python setup.py build_ext –inplace –compiler = mingw32 ‘

Obtendrá una lista de errores que terminan en:

TypeError: tipos no ordenados: NoneType ()> = str ()

Para arreglar eso, seguí las instrucciones de zolointo agregando MinGW a la RUTA y creando un archivo distutils.cfg. En ese punto, puedes ejecutar setup.py para Cython y todo funciona!

En Windows 7 con Python 3.42, podría resolver este problema con lo que encontré en este hilo: Ir a la carpeta Python34\Lib , escribir dist-info en el cuadro de búsqueda en la esquina superior derecha de la vista de carpeta y eliminar todas las carpetas encontradas . Esto ya me funcionó dos veces después de que ya no pude instalar nada a través de pip sin recibir el mensaje de error de este hilo.

Establece el comstackdor en el msvc (Visual Studio)

Se ha probado en Windows 10 x64, Python 3.5.1.

Solución:

Establece el comstackdor en el msvc (Visual Studio).

Cree “distutils.cfg” en la carpeta “C: \ Python35-32 \ Lib \ distutils” con la siguiente información

 [build] compiler=msvc [build_ext] compiler=msvc 

Enlace: https://wiki.python.org/moin/WindowsCompilers

Es un error reportado en Python, vea esto: http://bugs.python.org/issue2698