В виртуальной среде conda, как сделать так, чтобы " sudo python exampy.py" не использовал версию python в системе?
Когда я использую anaconda, создаю виртуальную среду с именем tf-py36 и активирую ее, я использую python test.py
Это предупреждение, у меня нет разрешения. Но когда я использую sudo python test.py
, он использует версию python в моей системе, которая не является таковой в виртуальной среде. Как я могу решить этот вопрос? Спасибо!
0 ответов
Это происходит потому что
$PATH
отличается между вашим пользователем и пользователем root.
Подробное обсуждение приведено здесь: https://superuser.com/questions/600349/why-sudo-python-and-python-in-terminal-start-two-different-versions-python
чтобы использовать вашу версию python для anaconda, введите следующую команду:
sudo env "PATH=$PATH" python <enter python command>