Tak, możesz. Możesz zainstalować pakiet z archiwum tar lub folderu, w Internecie lub na komputerze. Na przykład:
Zainstaluj z archiwum tar w sieci
pip install https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz
Zainstaluj z lokalnego archiwum
wget https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz
pip install requests-2.3.0.tar.gz
Zainstaluj z folderu lokalnego
tar -zxvf requests-2.3.0.tar.gz
cd requests-2.3.0
pip install .
Możesz usunąć requests-2.3.0
folder.
Zainstaluj z folderu lokalnego (tryb edytowalny)
pip install -e .
Spowoduje to zainstalowanie pakietu w trybie edytowalnym . Wszelkie zmiany wprowadzone w kodzie zostaną natychmiast zastosowane w całym systemie. Jest to przydatne, jeśli jesteś deweloperem pakietów i chcesz przetestować zmiany. Oznacza to również, że nie możesz usunąć folderu bez przerywania instalacji.
python setup.py test
setup.py test
?setup.py
za kulisami. Jeśli chcę, aby ludzie mogli instalować mój pakiet za pomocą pip, muszę utworzyćsetup.py
plik.pip install -e git+https://github.com/octocat/Hello-World.git#egg=Hello-World
. Błąd toNo such file or directory: 'c:\python\src\Hello-World\setup.py
Możesz najpierw
pip install
utworzyć plikpython setup.py sdist
. Możesz także,pip install -e .
co jest podobnepython setup.py develop
.źródło
pip install -e
jako argument przyjmuje katalog, a niesetup.py
sam plik. Na początku nie zauważyłem okresu, wpip install -e .
którym wprowadził mnie trochę zamieszania :)pip install -e .
mogę zainstalować, ale pip, jak mogę odinstalować z trybu edycji?Jeśli naprawdę
python setup.py install
chcesz używać, możesz spróbować czegoś takiego:źródło