2016-06-23 12 views
0

Я хочу начать тестирование установки отдельных пакетов 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?

ответ

0

Загрузка файлов из PyPI локально и установить их из «загрузки» папку в venv: pip download -d downloads -r requirements-dev.txt virtualenv --clear -q -p python2.7 venv ./venv/bin/pip install -r requirements-dev.txt -f downloads --no-index -U

Если вы можете поместить все пакеты, вы обычно получаете от PyPI в «загрузки» каталог, Пип установки по требованию будет устанавливать пакеты из локальных файлов.