sudo 命令只会加载基本的path和动态库,自己定义的不会加入,因此会出现使用sudo运行多版本python出现奇怪的现象,进行如下操作就可以使用
sudo vi ~/.bashrc
alias sudo='sudo env PATH=$PATH LD_LIBRARY_PATH=$LD_LIBRARY_PATH'
使用 sudo visudo 进行如下更改 ctrl + x 离开visudo编辑界面
否则 visudo: /etc/sudoers: 权限不够
#Defaults env_reset
Defaults !env_reset
之后可以运行sudo pip3.10 install virtualenv