2017-01-17 2 views
2

У меня есть простая программа python, которая использует numpy, и я хочу запустить ее на удаленной машине, где я не могу установить numpy или что-то еще.Включить модули python как часть программы

код должен работать командой:

питона myprogram.py input.txt

Как я могу добавить этот модуль как часть моей программы?

ответ

2

Virtualenv позволяет устанавливать модули локально, например. в домашней папке.

Общая практика заключается в том, чтобы поддерживать список требований в отдельном файле, например. requirements.txt. Развертывание выглядит следующим образом:

virtualenv env_name 
env_name/bin/pip install -r requirements.txt 

Чтобы запустить скрипт, просто использовать env_name/bin/python вместо системы python:

env_name/bin/python myprogram.py input.txt 
Смежные вопросы