Eu instalei um programa que requer que você execute um script python como este:
python fit_locus.py --help
Eu quero tornar o arquivo acessível a todos os usuários sem que eles precisem navegar para a pasta do arquivo python, para que possam executar o comando em suas pastas base.
Eu tentei adicionar a pasta de instalação à variável PATH e tentei criar um symlink do arquivo em / bin e / usr / bin, mas não funcionou.
É possível fazer isso ou devo exigir que os usuários naveguem até a pasta onde o programa está instalado?
EDIT: Aqui está minha variável PATH:
Sem a exportação:
/gasgano/bin:/opt/intel/composer_xe_2011_sp1.9.293/bin/intel64:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/esoreflex/bin:/opt/intel/composer_xe_2011_sp1.9.293/mpirt/bin/intel64
Com a exportação:
/gasgano/bin:/opt/intel/composer_xe_2011_sp1.9.293/bin/intel64:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/esoreflex/bin:/opt/intel/composer_xe_2011_sp1.9.293/mpirt/bin/intel64:/opt/big-macs-calibrate/
E o caminho /opt/big-macs/calibrate/
é o que contém o script python fit_locus.py
EDIT2:
Nas instruções de instalação do programa que estou tentando disponibilizar para todos os usuários, há este pequeno guia:
Defina as variáveis ambientais:
1 - BIGMACS para o caminho do diretório de instalação
por exemplo,
setenv BIGMACS /Users/ronald/big-macs-calibrate/ (tcsh shell)
BIGMACS=/Users/ronald/big-macs-calibrate/ (bash shell)
export BIGMACS
2 - adicione o diretório de instalação ao PYTHONPATH
por exemplo,
setenv PYTHONPATH $BIGMACS:PYTHONPATH (tcsh shell)
PYTHONPATH=$BIGMACS:PYTHONPATH
export PYTHONPATH
Mas também não funciona. O erro que recebo quando tento executar python fit_locus.py --help
é:
python: can't open file 'fit_locus.py': [Errno 2] No such file or directory