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'']
)