终端中 Python 的 virtualenv 出错
Error with Python's virtualenv in terminal
我目前正在尝试将应用程序部署到 Heroku。第一步是通过以下方式设置虚拟环境:
virtualenv venv
这个returns:
-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())
所以它引用了错误的 python(?)
我应该让这个指向 /Library/Frameworks/Python.framework/Versions/2.7/bin/python
吗?我该怎么做?
我认为您使用的是 mac,因此如果您不使用 mac,则无法进行以下操作。
如果您在使用 homebrew 安装之前安装了 virtualenv python,那可能是您的问题。
先尝试简单的。卸载 virtualenv 和 python,然后再次安装 python,然后安装 virtualenv。
如果在执行上述操作后仍有问题,请检查 .bash_profile
等文件是否具有正确的 PATH
值。
这解决了我的问题,希望你也是。
所以我实际上能够解决这个问题。这是我所做的:
转到终端并转到
cd /usr/local/bin/virtualenv
打开 vim 并将 python 路径编辑为您在 运行 which python
时看到的内容。为此可以使用 vim。保存文件就可以了。祝你好运!
我目前正在尝试将应用程序部署到 Heroku。第一步是通过以下方式设置虚拟环境:
virtualenv venv
这个returns:
-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())
所以它引用了错误的 python(?)
我应该让这个指向 /Library/Frameworks/Python.framework/Versions/2.7/bin/python
吗?我该怎么做?
我认为您使用的是 mac,因此如果您不使用 mac,则无法进行以下操作。
如果您在使用 homebrew 安装之前安装了 virtualenv python,那可能是您的问题。
先尝试简单的。卸载 virtualenv 和 python,然后再次安装 python,然后安装 virtualenv。
如果在执行上述操作后仍有问题,请检查 .bash_profile
等文件是否具有正确的 PATH
值。
这解决了我的问题,希望你也是。
所以我实际上能够解决这个问题。这是我所做的:
转到终端并转到
cd /usr/local/bin/virtualenv
打开 vim 并将 python 路径编辑为您在 运行 which python
时看到的内容。为此可以使用 vim。保存文件就可以了。祝你好运!