0

我在我的 Mac OS X 服务器上使用 Django。到目前为止,一切都很好。我一直在使用 python 2.6.1 并且一切正常。我将 Python 升级到 2.7.3 版。正如预期的那样,在终端中调用 python 会调出 2.7.3 版本。使用 {% debug %) 检查 Django 表明 Django 仍在使用原始的 python 2.6.1 解释器。

在此系统上,/usr/local/bin 包含指向 ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python 的符号链接

在 /usr/bin 中,我找到了 python 解释器,并从该目录中调用 ./python 使 python 2.6.1 运行。

我的 $PATH 是 /Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/ usr/local/mysql/bin:/usr/local/bin

我相信必须在 python 2.7.3 安装上进行了更改。

什么被认为是使用相同 Python 获取命令行和 Django 的最佳方式?我正在考虑将框架版本移动到 /usr/bin 并将框架中的符号链接放置到移动的新版本。系统上还有一个 /Library/Python 目录,其中包含版本 2.3、2.5 和 2.6 的站点包。在 /Library/Python/2.6/site-packages 中有主要的好东西 django、mercurial 和 south。

如今,人们把东西放在哪里?我的意思是,我知道我可以四处移动,但我想预测 Django 项目的发展方向,以便未来的升级能够顺利进行。

4

2 回答 2

1

针对更新的 Python 安装它。

于 2012-07-17T21:21:21.977 回答
0

考虑将您的应用程序放在virtualenv容器中并在创建它时指定 Python 的版本 - 根据:使用不同的 Python 版本和 virtualenv

于 2012-07-18T04:20:20.483 回答