Скажем, у меня есть пакет Python foo-py
, который зависит от lxml
.
Я скачал foo-py
из PyPI и хочу установить foo-py
в C:\Users\Me\SomePythonProgram\Modules
безpip пытается разрешить зависимость lxml
через PyPI.Опять же, просто чтобы прояснить, я хочу сделать это без контакта с внешним миром.И foo-py
, и его зависимости существуют локально.
Я не использую виртуальную среду.
Как мне это сделать?Возможно ли это?
То, что я пробовал: На Git Bash для Windows я пытался использовать pip -t [target] -e [source] --find-links=file://[target]
безрезультатно.Опции pip несколько туманные и обычно приводят к тому, что pip набирает номер PyPI.Я также пробовал python setup.py install
, который ошибочно выдавал ошибку о том, что целевой каталог отсутствует в $PYTHONPATH
, даже когда явно экспортируются значения от $PYTHONPATH
до [target]
.Этот подход также пытается создать каталог [1023 * в [target], что нежелательно и сбивает с толку, так как все остальные пакеты в каталоге ~/Modules
имеют плоскую структуру каталогов.
Edit : Я мог бы игнорировать зависимости , но я хочу быть уверен, что pip проверяет соответствие foo-py
.
Edit 2 :Нет файла requirements.txt
.