2016-07-04 4 views
2

Я хочу поставить скрипт python с модульным скриптом PIL на сервере. Возможно, на сервере не установлен PIL. (Вот почему я хочу загрузить файл самостоятельно)импортировать плагины Python из папки

Если возможно, как я могу запустить скрипт сценария python из библиотеки текущего каталога сценария без его установки на компьютере?


Использование питона виртуальной машины Я использую v2.7 питона локально, как на сервере.

+1

Почему вы не используют virtualenv? Если вы устанавливаете модуль python в виртуальный env, это не повлияет на ваш дистрибутив Python, установленный на компьютере. – labzus

+1

Кто-то подпрыгнул с вашего пистолета, дав ему ответ. Я должен был упомянуть, что у меня нет опыта Питона. – dewwwald

+1

Посмотрите здесь: [link] (https://virtualenv.pypa.io/en/stable/) Это действительно просто, он создает виртуальную среду, в которой вы можете установить все зависимости для запуска своего сценария без воздействуя на машину Python. – labzus

ответ

2

Один из вариантов заключается в том, чтобы импортировать модули из относительного пути, как описано here.

Также возможно использовать виртуальные среды, в которых вы упаковываете все, что вам нужно, и не испортите установку python на сервере. Посмотрите это here и here

Другие ссылки:

  1. Loading all modules in a folder in Python
  2. How to do relative imports in Python?
+0

Спасибо. +1 однако я исправляю свой вопрос, чтобы включить версию. Обычно серверы стандартно оснащены 2,7. Мне нужен сценарий для поддержки этой версии. – dewwwald

+1

Это хороший ответ! Я использовал относительный импорт – dewwwald