Я установил python 3 и pip3
в в Windows System для оболочки Linux, которая использует Ubuntu, но кажется, что я должен найти и указать site-packages
или $HOME/.local/bin
каталог вручную, если я хочу выполнить какие-либо исполняемые файлы пакета Python.
Пакет, который я хочу использовать, является обманом, но проблемой является то же для любого другого пакета.
Моя цепочка команд была:
sudo apt-get update
(потому что sudo apt-get install pip3
не будет работать над новой установкой),sudo apt-get -y install python3-pip
(Python установок также) - отредактированныйsudo pip3 install cheat
cheat
не распознанный как команда, в то время как python3
хорошо работает от /usr/bin/python3
найдите местоположения где cheat
найден, они:
$HOME/.local/bin/cheat
$HOME/.local/lib/python3.6/site-packages/cheat
Когда я добавляю любой из этих каталогов для соединения каналом, я могу выполнить исполняемые файлы Python, cheat ls
работы.
Есть ли что-то, что я могу изменить в процессе установки так, чтобы я не искал каталоги и добавить их вручную для соединения каналом?
@muru обеспечил надлежащую диагностику: проблема с локальными каталогами возникает только при выполнении pip3 install cheat
.
При выполнении sudo pip3 install cheat
исполняемый файл пакета устанавливает на /usr/local/bin/
который находится на пути.
Для остальной части вопроса, "Почему сделал мою локальную версию пакета Python, устанавливают на каталоге, который не находится в пути", полный ответ близко к "Вам, должны знать Вашу структуру системы и структуру папок", которая приравнивается для "Помещения ~/.local/bin/
на пути.
Так повторяя для завершения - если Вы устанавливаете пакет с pip
и Вы не находитесь в sudo режиме, необходимо добавить ~/.local/bin/
соединять каналом для создания исполняемого файла пакета выполненным.