Как правильно отправить код Python? - PullRequest
0 голосов
/ 04 июня 2018

Итак, я хочу отправить свой скрипт на другом компьютере, тем не менее, на нем не установлен тот же пакет.Есть ли способ отправить весь код Python в виде папки, которая также будет включать все эти пакеты?(Я пытался создать виртуальную среду с помощью этой проблемы, потому что большая часть кода в виртуальной среде состоит из файлов-псевдонимов, которые могут отсутствовать на другом компьютере).Заранее большое спасибо за помощь.

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Запретив более длительный процесс создания устанавливаемого пакета с файлом setup.py, вы можете поместить свой скрипт в его собственную папку, а затем добавить файл требований к пипсам. Пока ваш virtualenv активен , выполните команду bash / terminal:

pip freeze > requirements.txt

Убедитесь, что вы отправили файл требований со сценарием, и тогда получатель может просто запустить bash / терминалкоманда (в своем собственном virtualenv, что они надеются сделать)

pip install -r requirements.txt

перед запуском скрипта.

0 голосов
/ 04 июня 2018

Вы можете сделать файл requirements.txt, здесь будут все ваши пакеты из вашего проекта, если вы уже собрали vitualenv, например, для создания requirements.txt execute

pip freeze > requirements.txt

примера requirements.txt

absl-py==0.2.1
amqp==2.3.1
asn1crypto==0.24.0

после этого возьмите весь свой проект без вашего virtualenv, скопируйте в другое приложение, создайте новый virtualenv, введите ваш virtualenv и сделайте

pip install -r requirements.txt

, у вас будут все ваши пакеты

...