![在conda虚拟环境中,如何使用“sudo python exampy.py”而不使用系统中的python版本?](https://linux22.com/image/909590/%E5%9C%A8conda%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E4%B8%AD%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E2%80%9Csudo%20python%20exampy.py%E2%80%9D%E8%80%8C%E4%B8%8D%E4%BD%BF%E7%94%A8%E7%B3%BB%E7%BB%9F%E4%B8%AD%E7%9A%84python%E7%89%88%E6%9C%AC%EF%BC%9F.png)
当我使用 anaconda 创建一个名为 tf-py36 的虚拟环境并激活它时,通过使用
python test.py
它警告我没有权限。但是当我使用
sudo python test.py
它使用的是我系统中的 python 版本,而不是虚拟环境中的版本。
我该如何解决这个问题?谢谢!
答案1
发生这种情况是因为$PATH
您的用户和 root 之间的不同。
为了使用你的 anaconda 版本的 python,请输入以下命令:
sudo env "PATH=$PATH" python <enter python command>