我目前正試圖部署一個應用程序到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