Respuestas:
Sí tu puedes. Puede instalar un paquete desde un tarball o una carpeta, en la web o en su computadora. Por ejemplo:
pip install https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz
wget https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz
pip install requests-2.3.0.tar.gz
tar -zxvf requests-2.3.0.tar.gz
cd requests-2.3.0
pip install .
Puedes borrar el requests-2.3.0
carpeta.
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.
python setup.py test
setup.py test
, por favor?
setup.py
detrás de escena. Si quiero que las personas puedan instalar mi paquete con pip, necesito crear un setup.py
archivo.
pip install -e git+https://github.com/octocat/Hello-World.git#egg=Hello-World
. El error esNo such file or directory: 'c:\python\src\Hello-World\setup.py
Puede hacer pip install
un archivo quizás por python setup.py sdist
primera vez. También puedes lo pip install -e .
que es como python setup.py develop
.
pip install -e
tenga en cuenta que toma un directorio como argumento, no el setup.py
archivo en sí. Al principio no noté el período en el pip install -e .
que me causó cierta confusión :)
pip install -e .
puedo instalar pero con pip, ¿cómo puedo desinstalar del modo editable?
Si realmente está decidido a usar 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']
)