Действительно ли возможно постараться не устанавливать путь вручную для исполняемых файлов пакета Python?

Я установил python 3 и pip3 в в Windows System для оболочки Linux, которая использует Ubuntu, но кажется, что я должен найти и указать site-packages или $HOME/.local/bin каталог вручную, если я хочу выполнить какие-либо исполняемые файлы пакета Python.

Пакет, который я хочу использовать, является обманом, но проблемой является то же для любого другого пакета.

Моя цепочка команд была:

  1. установка WSL - Ubuntu 18.04
  2. sudo apt-get update (потому что sudo apt-get install pip3 не будет работать над новой установкой),
  3. sudo apt-get -y install python3-pip (Python установок также) - отредактированный
  4. sudo pip3 install cheat
  5. cheat не распознанный как команда, в то время как python3 хорошо работает от /usr/bin/python3
  6. найдите местоположения где cheat найден, они:

    $HOME/.local/bin/cheat 
    $HOME/.local/lib/python3.6/site-packages/cheat
    
  7. Когда я добавляю любой из этих каталогов для соединения каналом, я могу выполнить исполняемые файлы Python, cheat ls работы.

Есть ли что-то, что я могу изменить в процессе установки так, чтобы я не искал каталоги и добавить их вручную для соединения каналом?

2
задан 29 September 2018 в 09:28

1 ответ

@muru обеспечил надлежащую диагностику: проблема с локальными каталогами возникает только при выполнении pip3 install cheat.

При выполнении sudo pip3 install cheat исполняемый файл пакета устанавливает на /usr/local/bin/ который находится на пути.

Для остальной части вопроса, "Почему сделал мою локальную версию пакета Python, устанавливают на каталоге, который не находится в пути", полный ответ близко к "Вам, должны знать Вашу структуру системы и структуру папок", которая приравнивается для "Помещения ~/.local/bin/на пути.

Так повторяя для завершения - если Вы устанавливаете пакет с pip и Вы не находитесь в sudo режиме, необходимо добавить ~/.local/bin/ соединять каналом для создания исполняемого файла пакета выполненным.

0
ответ дан 2 December 2019 в 07:01

Другие вопросы по тегам:

Похожие вопросы: