在mac系统中运行virtualenv命令时,出现了下列这种错误

这种错误的主要原因是在/usr/local/bin/virtualenv该执行文件中,执行该文件的python3.6并不存在

比如我的virtualenv文件是这样的

qidongdeMacBook-Pro:bin qidong$ cat virtualenv
#!/usr/local/Cellar/python/3.6.4_3/bin/python3.6

# -*- coding: utf-8 -*-
import re
import sys

from virtualenv import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

但是在我的系统中并没有

/usr/local/Cellar/python/3.6.4_3/bin/python3.6

这条python3.6的路径

解决办法

删除/usr/local/bin/virtualenv,

然后在终端中重新安装virtualenv即可

命令如下

rm /usr/local/bin/virtualenv
pip install virtualenv