В виртуальной среде conda, как использовать sudo pythonexperpy.py без использования версии python в системе?

Когда я использую anaconda для создания виртуальной среды с именем tf-py36 и активирую ее, используя

python test.py

It предупреждает, что у меня нет разрешения. Но когда я использую

sudo python test.py

, он использует версию python в моей системе, а не версию в виртуальной среде.

Как я могу решить этот вопрос? Спасибо!

2
задан 22 March 2019 в 19:19

1 ответ

это происходит из-за того, что $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 <введите команду python>

1
ответ дан 1 June 2020 в 08:01

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

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