Estoy tratando de instalar scipy a través de pip en mi placa ARMV8 de 64 bits. Ya instalé openblas, que es requerido por scipy. Entonces, no hay problemas con eso. Cuando le di a pip3 install scipy --trusted-host pypi.org --trusted-host files.pythonhosted.org , recibí el error Failed building wheel for scipy . Tengo pip3 y pip3.5 en mi /usr/bin y el resto del pip está en /usr/lib64/python3.5/site-packages . Básicamente, también tengo pip.
También traté de instalar scipy con --no-binary , que fue una de las respuestas en la red. Pero, me dio el mismo error. A continuación se muestra el error que obtuve.
ERROR:
Collecting scipy Downloading scipy-1.4.1.tar.gz (24.6 MB) |################################| 24.6 MB 6.6 MB/s Installing build dependencies ... done Getting requirements to build wheel ... done Preparing wheel metadata ... done Building wheels for collected packages: scipy Building wheel for scipy (PEP 517) ... error ERROR: Command errored out with exit status 1: command: /usr/bin/python3 /usr/lib64/python3.5/site-packages/pip-20.0.2-py3.5.egg/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpkklsvv4v cwd: /tmp/pip-install-9v4nmof7/scipy Complete output (50 lines): /usr/bin/python3: No module named pip Traceback (most recent call last): File "/usr/lib64/python3.5/site-packages/setuptools/installer.py", line 128, in fetch_build_egg subprocess.check_call(cmd) File "/usr/lib64/python3.5/subprocess.py", line 271, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpp7fvgp36', '--quiet', 'numpy>=1.13.3']' returned non-zero exit status 1 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib64/python3.5/site-packages/pip-20.0.2-py3.5.egg/pip/_vendor/pep517/_in_process.py", line 257, in <module> main() File "/usr/lib64/python3.5/site-packages/pip-20.0.2-py3.5.egg/pip/_vendor/pep517/_in_process.py", line 240, in main json_out['return_val'] = hook(**hook_input['kwargs']) File "/usr/lib64/python3.5/site-packages/pip-20.0.2-py3.5.egg/pip/_vendor/pep517/_in_process.py", line 182, in build_wheel metadata_directory) File "/usr/lib64/python3.5/site-packages/setuptools/build_meta.py", line 213, in build_wheel wheel_directory, config_settings) File "/usr/lib64/python3.5/site-packages/setuptools/build_meta.py", line 198, in _build_with_temp_dir self.run_setup() File "/usr/lib64/python3.5/site-packages/setuptools/build_meta.py", line 250, in run_setup self).run_setup(setup_script=setup_script) File "/usr/lib64/python3.5/site-packages/setuptools/build_meta.py", line 143, in run_setup exec(compile(code, __file__, 'exec'), locals()) File "setup.py", line 540, in <module> setup_package() File "setup.py", line 536, in setup_package setup(**metadata) File "/usr/lib64/python3.5/site-packages/numpy/distutils/core.py", line 126, in setup dist = setup(**new_attr) File "/usr/lib64/python3.5/site-packages/numpy/distutils/core.py", line 169, in setup return old_setup(**new_attr) File "/usr/lib64/python3.5/site-packages/setuptools/__init__.py", line 143, in setup _install_setup_requires(attrs) File "/usr/lib64/python3.5/site-packages/setuptools/__init__.py", line 138, in _install_setup_requires dist.fetch_build_eggs(dist.setup_requires) File "/usr/lib64/python3.5/site-packages/setuptools/dist.py", line 698, in fetch_build_eggs replace_conflicting=True, File "/usr/lib64/python3.5/site-packages/pkg_resources/__init__.py", line 783, in resolve replace_conflicting=replace_conflicting File "/usr/lib64/python3.5/site-packages/pkg_resources/__init__.py", line 1066, in best_match return self.obtain(req, installer) File "/usr/lib64/python3.5/site-packages/pkg_resources/__init__.py", line 1078, in obtain return installer(requirement) File "/usr/lib64/python3.5/site-packages/setuptools/dist.py", line 754, in fetch_build_egg return fetch_build_egg(self, req) File "/usr/lib64/python3.5/site-packages/setuptools/installer.py", line 130, in fetch_build_egg raise DistutilsError(str(e)) distutils.errors.DistutilsError: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpp7fvgp36', '--quiet', 'numpy>=1.13.3']' returned non-zero exit status 1 ---------------------------------------- ERROR: Failed building wheel for scipy Failed to build scipy ERROR: Could not build wheels for scipy which use PEP 517 and cannot be installed directlyTuve el mismo problema con opencv-python. Lo que funcionó para mí fue actualizar pip como:
pip3 install --upgrade pipNota: estoy usando docker en Linux.
Mi problema no fue con scipy, sino con xmlsec. El mensaje de error era casi el mismo:
ERROR: Could not build wheels for xmlsec which use PEP 517 and cannot be installed directlyNecesitaba esta biblioteca porque era una dependencia para python3-saml. De la documentación leí que primero instalan estos paquetes:
sudo apt-get install libxml2-dev libxmlsec1-devDespués de hacer esto, la instalación de python3-saml funcionó para mí.
pip3 -V pip 20.2.3 python -V Python 3.8.0b3Probablemente la respuesta para otras bibliotecas sea diferente, pero todas necesitan algún paquete para construirse, y debería encontrar cuál es este paquete para usted.
Tuve el mismo problema. Resolví este problema después de ejecutar el siguiente comando
pip install --upgrade pip setuptools wheelTuve el mismo problema y lo resolví instalando el módulo usando conda. En mi caso, conda install -c conda-forge statsmodels funcionó sin error.
hacer directamente
pip install p5py pip install PEP517esto hará el trabajo.
Si usa el sistema operativo Windows, verifique en Inicio > Configuración > Actualización y seguridad > Seguridad de Windows > Protección contra virus y amenazas > Historial de protección si Windows identifica el archivo para instalar PyInstaller con Pip como malware potencial y, por lo tanto, lo bloquea. Trabajó para mi.
Personalmente, me deshago de este error cambiando #!/usr/bin/env python3.9 a #!/usr/bin/env python3 en el archivo ubicado en ~/.poetry/bin/poetry y ejecutando pip3 install --upgrade pip setuptools wheel aparentemente python3.9 tuvo algunas dificultades con la poesía.
Me enfrenté al mismo problema. Parece que pip usa pkg-config; si falta en su sistema operativo host, se encontrará con este error. Resolví por:
sudo apt-get install -y pkg-configLuego vuelva a ejecutar pip
En mi caso, estaba instalando desde un archivo requirements.txt con el comando:
pip install -r requirements.txt
Y estaba recibiendo este error. Lo resolví instalando el paquete individualmente ( pip install scipy ) y reemplazando la versión de Scipy que tenía en requirements.txt por la que funcionaba.
ERROR: Failed building wheel for h5py Failed to build h5py ERROR: Could not build wheels for h5py which use PEP 517 and cannot be installed directlyTuve un problema similar al instalar Keras, resolví el problema anterior siguiendo los pasos a continuación:
conda instalar h5py
pip instalar keras
Tuve este problema al intentar instalar el paquete tidyms (que depende de scipy <= 1.4.1).
En mi caso, usar python 3.8 en lugar de python 3.9 "resolvió" el problema (al menos pude instalarlo).
Tratar:
apt-get install build-essential python-dev python-pipLuego:
pip install couchbaseMe encontré con el mismo problema, aunque en un Apple M1 Macbook Pro. La solución en este caso fue usar Miniforge en lugar de Anaconda, porque este último aún no es compatible con la arquitectura arm64.
para el último tipo M1 de mac, antes de crear un entorno virtual, cambie zsh a tipo x86
Paso 1:
arch -x86_64 zsh uname -m La salida será x86_64 , que antes era arm64 .
Paso 2:
brew install openblas export OPENBLAS=$(brew --prefix openblas) export CFLAGS="-falign-functions=8 ${CFLAGS}" pip install Cython pybind11 pythran pip install --no-use-pep517 scipy(no es necesario después del paso 1: --no-use-pep517)
despues de eso todo es normal
Este error me ocurrió al pip3 install aws-sam-cli awscli en macOS 11.5.2 (chip M1).
Agregar las siguientes dos líneas funcionó para mí
dnf install -y python3-devel dnf group install -y "Development Tools"Dockerfile completo
FROM centos:8 RUN dnf upgrade -y && \ dnf module -y install nodejs:14 && \ dnf install -y python3 python3-devel git-all && \ dnf group install -y "Development Tools" && \ pip3 install --upgrade pip setuptools && \ pip3 install aws-sam-cli awscliIntente instalar una versión de pedido. Tuve el mismo problema al usar python 3.10. Acabo de degradarlo a python 3.9.7 y funcionó bien
El problema al que me enfrentaba era que actualicé a la siguiente versión de Python tan pronto como se lanzó.
Consejo: espere al menos 1-2 meses antes de actualizar.
Los diferentes módulos y bibliotecas en la web no se actualizan tan pronto como se lanza la actualización de Python y, por lo tanto, no serán compatibles.
Simplemente baje su versión de python a la versión anterior a la actual y estará listo para comenzar.
No importa lo que instale o lo que haga, no podrá instalar el módulo a menos que los desarrolladores lo actualicen.
Mi problema fue con mpi4py. Mi instalación de pip generó este error, pero la instalación del paquete a través de la GUI de Anaconda funcionó.
Tenía problemas similares. Tuve que instalar algún sistema operativo y después de eso, pude instalar los paquetes scikit que faltaban (scikit-sparse en mi caso)
sudo apt-get install libsuitesparse-devTratar
pip install --pre --extra-index https://pypi.anaconda.org/scipy-wheels-nightly/simple scikit-learnpara Python versión 3.10 o superior.
Empecé a recibir este error después de actualizar macOS a la última versión.
Tuve que volver a instalar las herramientas de Xcode ejecutando xcode-select --install primero.
Cerrar y volver a abrir la ventana del terminal
Y luego, pude instalar pandas sin ningún problema.
Tuve el mismo problema con Django Rest Framework en Docker (ejecutándose en M1 Mac), y lo que funcionó para mí fue agregar
RUN pip install --upgrade pip
justo antes de instalar todas las dependencias del proyecto.
En mi caso, solo usé una versión específica de python, es decir, 3.8 para mi imagen base en lugar de la última
Antes: FROM python:3
Después: FROM python:3.8
Problema resuelto para mí
Estoy usando un procesador basado en Windows x64. todavía no he encontrado solución en esto. Intenté todo lo anterior pero no funcionó en mí.
pero sí, después de intentarlo cientos de veces, encontré la solución. rebajé la versión de python de 3.10.0 a 3.8.10 y ahora está bien