tools setup not installed instalar easy python easy-install pip

setup - python pip not installed



¿Puedo usar `pip` en lugar de` easy_install` para la resolución de dependencia `python setup.py install`? (3)

python setup.py install automáticamente los paquetes listados en requires=[] usando easy_install . ¿Cómo puedo usar pip ?


Puede pip install primero un archivo tal vez por python setup.py sdist primero. También puedes pip install -e . que es como python setup.py develop .


Sí tu puedes. Puede instalar un paquete desde un tarball o una carpeta, en la web o en su computadora. Por ejemplo:

Instalar desde tarball en la web

pip install https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz

Instalar desde tarball local

wget https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz pip install requests-2.3.0.tar.gz

Instalar desde la carpeta local

tar -zxvf requests-2.3.0.tar.gz cd requests-2.3.0 pip install .

Puede eliminar la carpeta requests-2.3.0 .

Instalar desde la carpeta local (modo editable)

pip install -e .

Esto instala el paquete en modo editable . Cualquier cambio que realice en el código se aplicará inmediatamente en todo el sistema. Esto es útil si usted es el desarrollador del paquete y desea probar los cambios. También significa que no puede eliminar la carpeta sin interrumpir la instalación.


Si realmente está configurado para usar la instalación de python setup.py install , puede intentar algo como esto:

from setuptools import setup, find_packages from setuptools.command.install import install as InstallCommand class Install(InstallCommand): """ Customized setuptools install command which uses pip. """ def run(self, *args, **kwargs): import pip pip.main([''install'', ''.'']) InstallCommand.run(self, *args, **kwargs) setup( name=''your_project'', version=''0.0.1a'', cmdclass={ ''install'': Install, }, packages=find_packages(), install_requires=[''simplejson''] )