Как запустить скрипт Python локально в виртуальной среде на компьютере с другим пользователем Windows и обеспечить его постоянную работу? - PullRequest
0 голосов
/ 18 октября 2018

Я делаю сценарии / инструменты для коллег, которые они могут надеяться на своих компьютерах с Windows с общего диска.Версии и библиотеки Python, конечно, не согласуются друг с другом, и попытка сделать это - беспорядок.Они просто хотят, чтобы он щелкнул «Выполнить», и он работает, если им нужно использовать командную строку или pip, это просто означает, что они не будут использовать инструмент.

Я начал делать свои проекты с виртуальными средами в Pycharm, и этокажется путь вперед.Но я очень новичок в них и у меня проблемы с поиском информации о том, как завершить процесс.Возможно, я использую неправильные ключевые слова для поиска, я искал руководство для этого последнего шага.

Я думал, что смогу скопировать папки venv и создать командный файл для запуска локального python.exe.(файл run.bat):

venv\Scripts\python.exe script.py

Но есть дополнительные ненужные библиотеки.Чтобы сделать его стройным, я должен удалить их один за другим? Этот принятый ответ говорит , а не , чтобы скопировать и вставить venv, что меня немного смущает.

Так что я должен заморозить файл require.txt, а затем запустить.bat также установить библиотеки?Это кажется мне более грязным.

Что такое соглашение?И какой вариант лучше для этой ситуации?

Приветствия.

1 Ответ

0 голосов
/ 18 октября 2018

Вы можете упаковать свои инструменты с помощью pyinstaller .Это потребует дополнительной работы с вашей стороны, но вы получите автономный исполняемый файл, включающий правильный интерпретатор python и зависимости.

...