Django - ./manage.py 默认为 python 2.x
Django - ./manage.py defaults to python 2.x
所以我:chmod +x manage.py
所以我可以在需要时 ./manage.py
,但它默认为 python 2.7,但我希望它使用 python 3.4我也安装了。我知道我可以只使用 python3 manage.py
但我想知道是否有一种方法可以在不调用默认 python.
的情况下使用快捷方式
我在 Ubuntu,而不是在虚拟环境中,并且不想将 py3 设置为默认值,因为我知道系统中的某些核心操作需要 py2,所以我将不胜感激本地化解决方案。
谢谢!
编辑:这个问题几天后,我开始遇到系统级别的问题,因为系统的默认 python 2 和 python 3、使用virtualenv解决了冲突问题。因此,如果您处于我的相同位置,只需使用 virtualenv(即使您不喜欢这个概念,就像我一样)它可以避免您未来的头痛。
最简单的修复方法是将 ./manage.py
中的第一行更改为
#!/usr/bin/env python3
不过,使用 virtualenv
管理所有 python 环境会更好。
也可以点python想要的版本:
python3 manage.py ...
...甚至:
/usr/bin/python3 manage.py ....
所以我:chmod +x manage.py
所以我可以在需要时 ./manage.py
,但它默认为 python 2.7,但我希望它使用 python 3.4我也安装了。我知道我可以只使用 python3 manage.py
但我想知道是否有一种方法可以在不调用默认 python.
我在 Ubuntu,而不是在虚拟环境中,并且不想将 py3 设置为默认值,因为我知道系统中的某些核心操作需要 py2,所以我将不胜感激本地化解决方案。
谢谢!
编辑:这个问题几天后,我开始遇到系统级别的问题,因为系统的默认 python 2 和 python 3、使用virtualenv解决了冲突问题。因此,如果您处于我的相同位置,只需使用 virtualenv(即使您不喜欢这个概念,就像我一样)它可以避免您未来的头痛。
最简单的修复方法是将 ./manage.py
中的第一行更改为
#!/usr/bin/env python3
不过,使用 virtualenv
管理所有 python 环境会更好。
也可以点python想要的版本:
python3 manage.py ...
...甚至:
/usr/bin/python3 manage.py ....