Я хочу начать тестирование установки отдельных пакетов python (tar.gz, egg, wheel) перед загрузкой в pypi. То есть, я хотел бы что-то вроде следующего потока:Проверка установки пакета python из локальных файлов
сборки, как это:
cd /path/to/mypkg
python setup.py sdist bdist_egg bdist_wheel
Тогда, возможно, в другом терминале:
pyvenv installtest
pip install /path/to/mypkg/dist/mypkg-0.1.2.tar.gz
пип не разрешает установку из файлов (Я думаю).
Ближайший я обнаружил, что не совсем работа является:
pip -v install --no-index --find-links /path/to/mkpkg/dist mypkg
В этом случае, это обнаружить пакеты в каталоге, но, кажется, не в состоянии установить их. (Это может быть не связано.)
Я видел упоминания о pip install -e <path>
, но это работает только для путей к установкам SCM; он не работает для произвольного tar-пакета python.
Итак, вопрос в том, есть ли способ установить пакеты пакетов из локальных файлов, а не извлечения из pypi?