2015-06-23 2 views
0

, так что ответ на этот вопрос, кажется, находится в папке/usr/local/bin, что отлично подходит для одного файла сценария, но моя программа имеет несколько файлов .pdf и папок, содержащих файлы HTML, которые программа использует так:Лучший способ запуска скрипта python во всем мире в Linux?

program 
    -templates 
     file1.html 
     file2.html 
    script.py 
    class.py 
    another_class.py 

Как я могу настроить глобальную настройку под Linux?

+0

Предоставьте «setup.py», который устанавливает ваш пакет и любые сценарии, которые он предоставляет. – jonrsharpe

+0

@jonrsharpe как это дубликат этого ответа? Я не спрашиваю, как сделать файл setup.py – twigg

+0

Но вы хотите знать, как установить свой скрипт по всему миру и получить доступ к функциям в вашем пакете, который * может быть достигнут с помощью 'setup.py' *. Если этот вопрос не отвечает на ваши вопросы, отредактируйте его, чтобы уточнить, что вам еще нужно знать. – jonrsharpe

ответ

1

Вы можете поместить свою программу /USR/Loca/MyProg, а затем создать символическую ссылку из /usr/local/myprog/scrip.py в /USR/Loca/бен. Предполагается, что это script.py вы хотите быть доступным как исполняемый файл в глобальном масштабе. В качестве альтернативы создайте сценарий оболочки /usr/local/bin/myprog.sh, который вызывает ваш скрипт python.

#!/bin/sh 
python /usr/local/myprog/script.py 

Конечно, это не совсем чистое решение. Предложение комментариев для создания пакета distutils на основе файла setup.py намного лучше.

Смежные вопросы