/usr/local/bin/virtualenv /usr/local/Cellar/python/3.6.4_3/bin/python3.6
在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