tutorial para instalar descargar como python numpy pandas pip

python - para - PIP Install Numpy arroja un error "el códec ascii no puede decodificar byte 0xe2"



pandas python tutorial (18)

Tengo un Ubuntu recién instalado en una computadora recién construida. Acabo de instalar Python-pip usando apt-get. Ahora cuando trato de instalar "Numpy" y "Pandas", aparece el siguiente error.

He visto este error mencionado en bastantes lugares en SO y Google, pero no he podido encontrar una solución. Algunas personas mencionan que es un error, algunos hilos están muertos ... ¿Qué está pasando?

Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> load_entry_point(''pip==1.5.4'', ''console_scripts'', ''pip'')() File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 185, in main return command.main(cmd_args) File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main text = ''/n''.join(complete_log) UnicodeDecodeError: ''ascii'' codec can''t decode byte 0xe2 in position 72: ordinal not in range(128)


Cuando se ejecuta en un contenedor acoplable, esto lo solucionó para mí (en el proyecto django-postgrespool, pero esto también debería funcionar aquí).

# Set the locale RUN sed -i -e ''s/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/'' /etc/locale.gen && / locale-gen ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8

ver https://.com/a/28406007/1876203


En el directorio ''site-packages'', crea ''sitecustomize.py'' como este

import sys sys.setdefaultencoding("utf-8")

Ahora puedes obtener el archivo ''pip.log''


En mi caso, acababa de instalar Python desde la fuente (en una máquina remota donde no estoy sudo ). Por alguna razón, pip estaba en una versión realmente antigua. Así que después:

python -m pip install --upgrade pip

Pude instalar numpy y todo lo que quería sin problemas.


Intente actualizar pip:

pip install -U pip


Me encontré con el problema similar. Lo intenté:

export LC_ALL=C pip install --upgrade setuptools

Pero no resolvió el problema, pero surgió otro error:

AttributeError: el objeto ''str'' no tiene atributo ''rollback''

Entonces probé:

pip install -U pip

Entonces el problema fue resuelto.


Para mí, el comentario de @Charles Duffy lo resolvió. Pon esto en tu env:

LC_ALL=C

Puedes agregarlo a tu .bashrc con una línea como esta:

export LC_ALL=C

Pero tenga cuidado de que afecte a todos los demás programas. Por lo que es posible que desee utilizarlo solo para la ejecución de pip:

$ LC_ALL=C pip install ...



Recientemente, me encontré con el mismo problema. Esto lo resolvió para mí:

echo ''export LANG=en_US.UTF-8'' >> ~/.bashrc echo ''export LANGUAGE=en_US:en'' >> ~/.bashrc echo ''export LC_ALL=en_US.UTF-8'' >> ~/.bashrc sudo apt-get install language-pack-en

Nota,

Ya tenía python-numpy y python-dev instalados. Incluso esto puede estar causando un problema en su sistema. También puede exportar LC_ALL = C en lugar de en_US.UTF-8 (o cualquier otro idioma)


Restablecer mi configuración regional en mi máquina al esperado resolvió mi problema. Para mí, el problema comenzó cuando cambié mi configuración de idioma al inglés (India). Tuve que volver a Inglés (Gran Bretaña).


Si quieres la versión pip de Numpy, puedes construir las dependencias para el paquete y luego instalarlo usando pip

sudo apt-get build-dep python-numpy pip install numpy

Esto debería instalar todo lo necesario a nivel del sistema para instalar el paquete.


Tantas respuestas y ninguna me funcionó a pesar de que algunas claramente funcionaron para otras personas. Pero luego descubrí cuál era mi problema, así que simplemente lo agregaré a la colección:

dpkg-reconfigure locales # enable the "en-US.UTF-8" locale # when asked for a default, no need to define one

El caso es que estaba trabajando dentro de un contenedor Debian Stretch linux que no tenía UTF-8 locales instalados, probablemente porque descargué una imagen mínima de stock. Con esta configuración regional UTF-8 ahora instalada, pip correctamente instalado numpy y otros paquetes.


Tuve ese problema con el paquete matplotlib. Tuve que ejecutar:

export LC_ALL=C pip install --upgrade setuptools


Tuve este problema exacto recientemente y lo usé

apt-get install python-numpy

Esto agrega numpy al intérprete de python del sistema. Pude haber tenido que hacer lo mismo con matplotlib. Para usar en virtualenv, debes crear tu entorno usando

--system-site-packages

opción

http://www.scipy.org/install.html


Tuve un error similar al ejecutar pip install pandas y fue debido a una falta de memoria. Aumenté la memoria en mi máquina virtual a 4G y eso solucionó las cosas.


Tuve un problema similar en un Jetson TK1 con Ubuntu.

Funciona bien con apt-get install python-pandas


Una combinación de

sudo apt-get install python-dev

y

export LC_ALL=C pip install --upgrade setuptools

resolvió mi problema


Usuarios de @OSX: agregue las siguientes líneas a su ~/.profile o ~/.bashrc

LANG="en_US.UTF-8" LC_COLLATE="en_US.UTF-8"

Ejecute los scripts utilizando source ~/.profile or source ~/.bashrc


prueba sudo apt-get install python-numpy . Funcionó para mí y lo mismo se puede utilizar para scipy, pandas, etc. reemplazándolos en lugar de numpy. (Y)