Sim você pode. Você pode instalar um pacote a partir de um tarball ou uma pasta, na web ou no seu computador. Por exemplo:
Instalar a partir do tarball na web
pip install https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz
Instalar do 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 a partir da pasta local
tar -zxvf requests-2.3.0.tar.gz
cd requests-2.3.0
pip install .
Você pode excluir a requests-2.3.0
pasta.
Instalar a partir da pasta local (modo editável)
pip install -e .
Isso instala o pacote no modo editável . Quaisquer alterações feitas no código serão aplicadas imediatamente em todo o sistema. Isso é útil se você é o desenvolvedor do pacote e deseja testar as alterações. Isso também significa que você não pode excluir a pasta sem interromper a instalação.
python setup.py test
setup.py test
, por favor?setup.py
nos bastidores. Se eu quiser que as pessoas possam instalar meu pacote com o pip, preciso criar umsetup.py
arquivo.pip install -e git+https://github.com/octocat/Hello-World.git#egg=Hello-World
. O erro éNo such file or directory: 'c:\python\src\Hello-World\setup.py
Você pode
pip install
um arquivo talvezpython setup.py sdist
primeiro. Você também podepip install -e .
como épython setup.py develop
.fonte
pip install -e
um diretório é usado como argumento, não osetup.py
arquivo em si. No começo eu não percebi o período empip install -e .
que me causou alguma confusão :)pip install -e .
posso instalar, mas com o pip, como posso desinstalar do modo editável?Se você realmente estiver usando,
python setup.py install
pode tentar algo como isto:fonte