【发布时间】:2009-12-22 17:49:45
【问题描述】:
我是 Mac 的新手(对 Django 也很陌生),我正在新的 Macbook Pro 上设置一个使用 Mercurial 作为站点包的现有 Django/MySQL 站点。
安装过程中一切顺利 - 没有错误消息。我从 macports 安装了大多数软件包的默认版本。
但是,当我尝试 runserver 时,localhost 显示以下错误消息:
ImportError at /
.../lib/python2.6/site-packages/mercurial/osutil.so: no appropriate 64-bit architecture (see "man python" for running in 32-bit mode)
请任何人提供建议?我尝试在终端输入以下内容:
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
但这没有帮助。
【问题讨论】:
-
您确定安装了正确的 Python 和/或 Mercurial 架构吗?当您打开终端并输入“python”时会发生什么? Mercurial 有两个适用于 OS X 的软件包,您下载了合适的吗? (苹果菜单->关于本机)
-
您是否从 Macports 安装了另一个版本的 Python 或者这是默认设置?
-
我使用 macports 默认安装了 mercurial - 结果证明不,它运行不正常。当我在命令行尝试“hg 版本”时,会出现相同的“没有适当的 64 位架构”。 Python 运行良好 - 尽管出于某种原因它是 2.6.1 版而不是最新的 2.6.4 版。奇怪的是,这一切都在 virtualenv 中运行。当我离开 virtualenv 时,mercurial 运行良好,python 版本为 2.6.4。
标签: django macos mercurial 64-bit