На этот вопрос уже есть ответ здесь:
Я новичок в Ubuntu и использую платформу Anaconda для разработки в Pyton и имею каталог в /home/myPython/
, содержащий .py
файлы.
Я хотел бы ввести имя файла из терминала (например, colors.py), и python загрузил бы и выполнил его.
Я пробовал поместить файлы myPython\ в то, что я считал путем, но это не помогло.
Как мне действовать?
Существует два пути по умолчанию, которые Вы имеете в наличии, куда можно поместить программы. Они:
/usr/local/bin
и ~/bin
второй из этих двух bin
каталог чуть ниже Вашего дома (т.е. /home/yourid/bin
.
необходимо было бы создать его:
$ mkdir ~/bin
После того, как это будет создано, каталог будет автоматически включен в Ваш путь на Вашем следующем входе в систему.
Вы могли или copy
Ваши программы к одному из тех двух мест, или применяться symbolic link
из Ваших приложений к одному из тех местоположений.
Это - пример размещения символьной ссылки:
$ ln -s /home/myPython/colors.py ~/bin/colors.py
Теперь Вы имели бы colors.py
в Вашем пути, и можно назвать его отовсюду. Используя эту процедуру у Вас могли быть свои пакеты программы любые несколько каталогов. Но те, что Вы хотите иметь легко доступный, будут в Вашем пути эти symbolic
ссылка.
, Кроме того, поскольку Вы спросили, можно добавить каталог к пути поиска с этой командой:
$ export PATH=$PATH:/home/myPython
, Если Вы хотите, чтобы этот путь был эффективным на каждой начальной загрузке, добавляют ту строку это к Вашему ~/.bashrc
файл.