gpt4 book ai didi

python - 在运行 Leopard 的 Mac 上安装 Django

转载 作者:太空宇宙 更新时间:2023-11-04 01:42:49 29 4
gpt4 key购买 nike

这是我的问题。我有一台安装了 2.5 的 Mac 并且正在使用 django 1.1。在我决定升级 python 和 django 之前,我没有遇到任何问题。我按照 djangoproject.com 网站的建议从我的 mac 上卸载了 django。我将 python 2.5 留在我的 mac 上,以免干扰预安装的 mac 程序。我通过 mac 端口在我的 mac 上安装了 python 2.6 & 3.1。 Python 在我的 Mac 中启动良好,我可以通过终端轻松地在版本之间切换。我把 Django 放在我的 Mac 上。这是它的安装位置:

/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/django/bin/django-admin.py.

Python 2.6 也通过 macports 终端命令设置为 python_select python26, python_select -s,这使得它成为 python 的系统启动。我对 python 完全没有问题,它运行完美。当我进入 python2.6 解释器并发出 import django-print django.VERSION 时,我得到 1, 2, 1, 'final', 0)。所以应该为后者创建一个符号链接(symbolic link)。当我通过终端从我的系统项目文件夹创建一个 django 项目时,我不断得到这个:

demetrius-fords-macbook-pro-17:django_projects demet8$ django-admin.py startproject 演示追溯(最近一次通话): 文件“/usr/local/bin/django-admin.py”,第 2 行,位于 从 django.core 导入管理导入错误:没有名为 django.core 的模块。

我已经尝试了从手动创建我自己的 sim-link 到其他 django 安装解决方案的所有方法,但我无法从 django-admin.py 的系统命令创建 django 项目,我也无法测试通过 $ django-admin.py --version 安装版本。如前所述,我只能从解释器中检查 django 版本。有什么建议么?在这一点上,我没有答案并且感到沮丧!

最佳答案

您很可能安装了多个版本的 Django;请注意错误消息中的路径 (/usr/local/bin/django-admin.py)。您也可能没有正确设置 PATH 环境变量,以便 MacPorts 路径出现在 /usr/local/bin 之前(您可能有一个指向 python.org python 的链接)和 /usr/bin(Apple 提供的 python 所在的位置)。你的 PATH 应该像这样:

$ echo $PATH
/opt/local/Library/Frameworks/Python.framework/Versions/Current/bin:/opt/local/bin:/usr/local/bin:/usr/bin:/bin # and so forth

如果没有,您应该修改适当的 shell 启动脚本,可能是 .bash_profile,以永久修改 PATH。

您可以通过使用 MacPorts python 显式调用脚本来测试它是否有效:

$ /opt/local/bin/python2.6 /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/django/bin/django-admin.py

关于python - 在运行 Leopard 的 Mac 上安装 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3153982/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com