El paquete yum de CentOS 7 para python34 incluye el ensurepip
módulo, pero por alguna razón faltan las herramientas de configuración y los archivos pip que deberían ser parte de ese módulo. Para solucionarlo, descargue las últimas ruedas de PyPI en el _bundled
directorio del módulo ( /lib64/python3.4/ensurepip/_bundled/
):
setuptools-18.4-py2.py3-none-any.whl
pip-7.1.2-py2.py3-none-any.whl
luego edite __init__.py
para que coincida con las versiones descargadas:
_SETUPTOOLS_VERSION = "18.4"
_PIP_VERSION = "7.1.2"
después de lo cual python3.4 -m ensurepip
funciona según lo previsto. Asegúrese de quepip se invoque automáticamente cada vez que cree un entorno virtual, por ejemplo:
pyvenv-3.4 py3
source py3/bin/activate
Con suerte, RH arreglará el paquete yum de Python3.4 roto para que no sea necesario el parche manual.
pip34
binario? Bueno, siempre podrás llamar a pip a través depython -m pip
si está instalado. Si no está instalado,python -m ensurepip
se puede utilizar para arrancarlo. Es posible que necesite derechos elevados para llamar al último comando.pip*
binario en el que pueda encontrar/usr/bin/
. Estoy bastante seguro de que estoy buscando en el lugar correcto porque ahí es dondepython3.4
ypyvenv-3.4
donde están instalados, y no están enlazados simbólicamente a otro lugar. Ah, bueno, parece que simplemente no está incluido en el paquete python3.4, lo cual es un poco molesto. Elensurepip
módulo no existe parapython3.4
ninguno de los dos, así que probablemente solo use los repositorios iUS hasta que se envíe EPELpython3-pip
o equivalente.