Hacer que el file python sea accesible desde cualquier lugar por todos los usuarios

Instalé un progtwig que requiere que ejecutes un script de Python como este:

python fit_locus.py --help 

Quiero hacer que el file sea accesible para todos los usuarios sin necesidad de que naveguen a la carpeta del file python, para que puedan ejecutar dicho command desde sus carpetas de inicio.

Intenté agregar la carpeta de installation a la variable PATH e intenté crear un enlace simbólico del file en / bin y / usr / bin, pero no funcionó.

¿Es posible hacerlo o debería exigir a los usuarios que naveguen a la carpeta donde está instalado el progtwig?

EDITAR: Aquí está mi variable PATH:

Sin la export:

 /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 

Con la export:

 /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/ 

Y la ruta /opt/big-macs/calibrate/ es la que contiene la secuencia de commands python fit_locus.py

EDIT2:

En las instrucciones de installation del progtwig que trato de poner a disposition de todos los usuarios, hay una pequeña guía:

Establecer variables ambientales:

1 – BIGMACS a la ruta del directory de installation

p.ej,

 setenv BIGMACS /Users/ronald/big-macs-calibrate/ (tcsh shell) BIGMACS=/Users/ronald/big-macs-calibrate/ (bash shell) export BIGMACS 

2 – agregue el directory de installation a PYTHONPATH

p.ej,

 setenv PYTHONPATH $BIGMACS:PYTHONPATH (tcsh shell) PYTHONPATH=$BIGMACS:PYTHONPATH export PYTHONPATH 

Pero tampoco funciona. El error que recibo cuando bash ejecutar python fit_locus.py --help es:

 python: can't open file 'fit_locus.py': [Errno 2] No such file or directory 

Para hacer que algo como esto sea fácilmente ejecutable, agregue esto como la primera línea del script de python:

#! /usr/bin/python

y el file en sí mismo debe ser ejecutable; es decir, los x bits deben establecerse, chmod +x fit_locus.py .

Dado que el script se encuentra en la ruta de acceso modificada, los usuarios pueden simplemente ingresar el nombre. Para simplificar, puedes eliminar el '.py' para que los usuarios solo tengan que escribir

fit_locus --help

a less que haya una razón por la que desee que los usuarios sepan que se trata de un script de Python.

Una forma alternativa es crear un iniciador de escritorio. Eso podría especificar la ruta exacta al file. El iniciador podría copyrse en el escritorio de cada usuario. Otro enfoque es un script inicial más pequeño para ir a la carpeta principal de cada usuario. Pero luego debe usar ./, ~ /, o $ HOME / antes del nombre del script para iniciarlo.

Sin embargo, puede agregar carpetas al extremo superior o final de $ PATH para cada usuario si modifica .bashrc o .profile para cada usuario. Este es un cambio permanente que tiene efecto cada vez que inician session. Entonces hay opciones.