локальный сервер Pypi для обслуживания пользователей Windows, Mac и Linux - PullRequest
0 голосов
/ 26 ноября 2018

Я настроил локальный сервер Pypi, чтобы позволить локальным пользователям устанавливать пакеты Python, разработанные локально с использованием pip.

Я думаю, что пакеты Python не зависят от платформы, поэтому один сервер будет обслуживать все основные платформы, такие как Windows, Mac и Linux.т. е. все пользователи смогут сделать pip install package-name для установки пакета в соответствующей ОС.

Однако один из размещенных пакетов содержит opencv-python, скомпилированный с использованием C ++ в качестве библиотеки.

Я не знаюзнаете, что делать сейчас?

Должен ли я установить три отдельных сервера Pypi для каждой платформы, потому что C ++ зависит от платформы или я могу сделать это с одним сервером Pypi?

Должен ли я хранить отдельные пакеты, такие как package-mac, package-winПакет-Лин?

1 Ответ

0 голосов
/ 27 ноября 2018

Проект может загрузить множество бинарных колес и бинарных яиц вместе с чистым исходным распределением для одного выпуска.

Пример: https://pypi.org/project/Cheetah3/3.1.0/#files. Это выпуск 3.1.0 из CheetahTemplate (полное раскрытие: я ведущий).

См. Главу Упаковка двоичных расширений в Руководство пользователя по упаковке Python .

...