为什么有时候我从venv获得的python路径不';不行?

为什么有时候我从venv获得的python路径不';不行?,python,django,python-venv,Python,Django,Python Venv,当我试图在激活我的venv的情况下运行sudo python setup.py install时,我得到了一些Django和python版本不匹配的错误,但是当我使用venv中的python路径时,复制它的实际路径并运行上面相同的命令,只需替换python路径,它就可以工作,所以当我保持实际路径为int时,我无法理解它是如何工作的 提前感谢当您运行sudo命令时,它使用root用户下的系统python版本。尝试在激活的venv中不使用sudo运行python setup.py安装。当运行sudo

当我试图在激活我的venv的情况下运行
sudo python setup.py install
时,我得到了一些Django和python版本不匹配的错误,但是当我使用venv中的python路径时,复制它的实际路径并运行上面相同的命令,只需替换python路径,它就可以工作,所以当我保持实际路径为int时,我无法理解它是如何工作的


提前感谢

当您运行sudo命令时,它使用root用户下的系统python版本。尝试在激活的venv中不使用sudo运行python setup.py安装。当运行sudo命令时,它使用root用户下的系统python版本。尝试在激活的venv中运行python setup.py安装,而不使用sudo。