the*_*yst 1 python terminal virtualenv
我目前正在尝试将应用程序部署到Heroku.其中一个步骤是通过以下方式设置虚拟环境:
virtualenv venv
Run Code Online (Sandbox Code Playgroud)
返回:
-bash: /usr/local/bin/virtualenv: /usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我了解发生了什么以及如何解决这个问题?
以供参考:
which python
Run Code Online (Sandbox Code Playgroud)
是
/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
Run Code Online (Sandbox Code Playgroud)
当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())
Run Code Online (Sandbox Code Playgroud)
所以它引用了错误的python(?)
我应该指出这个/Library/Frameworks/Python.framework/Versions/2.7/bin/python吗?我怎样才能做到这一点?
所以我实际上能解决这个问题.这是我做的:
去终端然后去
cd /usr/local/bin/virtualenv
Run Code Online (Sandbox Code Playgroud)
打开vim并编辑运行时看到的python路径which python.使用可以使用vim.保存文件,你很好.祝好运!
| 归档时间: |
|
| 查看次数: |
1892 次 |
| 最近记录: |