Когда я использую anaconda для создания виртуальной среды с именем tf-py36 и активирую ее, используя
python test.py
It предупреждает, что у меня нет разрешения. Но когда я использую
sudo python test.py
, он использует версию python в моей системе, а не версию в виртуальной среде.
Как я могу решить этот вопрос? Спасибо!
это происходит из-за того, что $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>