Установки пакетов Python из локальной папки файловой системы с PIP

Для начала скажу, что я зарабатываю через вот этого брокера, проверен он временем! А вот хороший пример заработка, человек зарабатывает через интернет МНОГО МНОГО МНОГО и показывает все на примерах, переходи и читай! Добавь страницу в закладки. А теперь читаете информацию ниже и пишите свой отзыв

Возможно ли установить пакеты с помощью PIP из локальной файловой системы?

Я бежал python setup.py sdist на мой пакет, который создал соответствующий файл tar.gz . Этот файл хранится на моем компьютере в /srv/pkg/mypackage/mypackage-0.1.0.tar.gz.

Теперь в виртуальной среде я хотел бы установить пакеты либо уже из pypi или от конкретных местных место /srv/pkg.

Это возможно?

ЗЫ я знаю, что я могу указать pip install /srv/pkg/mypackage/mypackage-0.1.0.tar.gz. Что будет работать, но я говорю об использовании /srv/pkg расположение как другого места для пункта поиск если я набрал pip install mypackage.

Это решение, которое я в конечном итоге с помощью:

import pip   def install(package):     # Debugging     # pip.main(["install", "--pre", "--upgrade", "--no-index",     #         "--find-links=.", package, "--log-file", "log.txt", "-vv"])     pip.main(["install", "--upgrade", "--no-index", "--find-links=.", package])   if __name__ == "__main__":     install("mypackagename")     raw_input("Press Enter to Exit...n") 

Я сложила это вместе с пункт установить примеры , а также от Рикард ответ на другой вопрос. В “- предварительная аргумент” позволяет установить нерабочей версии. В “… Нет-индекс” аргумент избегает ищете индексы PyPI. В “–найти ссылки=.” поиски аргумент в локальную папку (это может быть относительным или абсолютным). Я использовал “–log-файл”, “log.txt” и “-вв” аргументы для отладки. В “–подъем аргумент” позволяет устанавливать более новые версии поверх старых.

Я также нашел хороший способ, чтобы удалить их. Это полезно, когда у вас есть несколько различных окружений Python. Это все тот же базовый Формат, просто через “удалить” вместо “установить”, и меры безопасности, чтобы предотвратить непреднамеренное удаление:

import pip   def uninstall(package):     response = raw_input("Uninstall '%s'? [y/n]:n" % package)     if "y" in response.lower():         # Debugging         # pip.main(["uninstall", package, "-vv"])         pip.main(["uninstall", package])     pass   if __name__ == "__main__":     uninstall("mypackagename")     raw_input("Press Enter to Exit...n") 

Локальная папка содержит следующие файлы: install.py, uninstall.py, mypackagename-1.0.zip

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*