Как изменить Python Env - PullRequest
       13

Как изменить Python Env

0 голосов
/ 19 сентября 2018

У меня проблема с тем, что если строка shebang скрипта Python 3 - это / usr / bin / env python3, тогда скрипт будет интерпретироваться как / usr / bin / local / python3

type -P python3
/usr/local/bin/python3

Так что PATH python3/ usr / local / bin / python3, но это создает проблемы, когда некоторые пакеты недоступны для / usr / local / bin / python3, и я вместо этого хотел бы использовать / usr / bin / python3 в качестве env python3 по умолчанию.

Использование псевдонима для установки python3 в / usr / bin / python3 может быть сделано, но это не решает проблему.Использование Virtualenv, если это хорошо, но нельзя создать virtualenv для каждого отдельного скрипта litte.

type -a показывает, что в моей системе определены два python3, поэтому должен быть способ изменить предпочтительный:

type -a python3
python3 is aliased to `/usr/bin/python3'
python3 is /usr/local/bin/python3
python3 is /usr/bin/python3

Как я могу изменить, чтобы env python 3 был / usr / bin / python3?

С наилучшими пожеланиями

1 Ответ

0 голосов
/ 21 сентября 2018

Я решил проблему, отредактировав / etc / environment.Изменение, которое я сделал, состояло в том, чтобы указать чтение / usr / bin перед / usr / local / bin, как было настроено на моем компьютере.После этого я перезапустил свой компьютер, и теперь / usr / bin / python3 является стандартным env python.

...