我目前正试图部署一个应用程序到Heroku。其中的第一步是建立一个虚拟的环境:Python的virtualenv在终端的错误
virtualenv venv
这将返回:
-bash: /usr/local/bin/virtualenv: /usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory
谁能帮助我明白是怎么回事,我该如何解决这一问题?
参考:
which python
是
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
cd usr/local/opt/python/bin/python2.7
returns
-bash: cd: usr/local/opt/python/bin/python2.7: No such file or directory
当我cat virtualenv
我得到:(?)
#!/usr/local/opt/python/bin/python2.7
# -*- 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())
所以它引用了错误的蟒蛇
我应该得到这个指向/Library/Frameworks/Python.framework/Versions/2.7/bin/python
?我怎样才能做到这一点?
'cd'是相当多余的;你的编辑器可以打开完整的路径(当然,你提供了足够的权限运行)。 – tripleee