Executando o programa python

Eu tenho procurado na web por uma resposta agora por um bom tempo, mas isso está me dando muita dor de cabeça:

Eu estou usando o Ubuntu 12.04 e eu quero executar um script Python do terminal sem usar o caminho completo. Então eu adicionei / home / kyril / python / scripts / à variável PATH, colocando o seguinte em ./bashrc:

<code>kyrilpathvariable="/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/kyril/Python/scripts/:/home/kyril/Bash/scripts"

if [ "$kyrilpathvariable" = "$PATH" ]; then
    echo PATH already exported

else

PATH=$PATH:/home/kyril/Python/scripts/
PATH=$PATH:/home/kyril/Bash/scripts/
export PATH

fi
</code>

(Eu sei que a cláusula if não é necessária, mas eu não gostava de ter tudo duas vezes no meu PATH se eu digitasse exec bash.)

Agora o problema: isso funciona perfeitamente para meus scripts Bash, então depois de executá-los via chmod eu posso digitar$ script.sh e é executado. No entanto, se eu digitar$ python3 script.py o seguinte erro é gerado:python3: can't open file 'script.py': [Errno 2] No such file or directory

se eu digitar o caminho completo para o script, ele funciona. Alguém tem uma ideia do que estou fazendo errado? Eu tenho que adicionar o diretório para o PYTHONPATH? (Como eu entendi isso só ajuda na importação de módulos).

Obrigado rapazes!

questionAnswers(4)

yourAnswerToTheQuestion