【发布时间】:2016-11-29 07:25:59
【问题描述】:
我正沮丧地拔掉我的头发。尝试使用 OS X El Capital 在我的新 iMac 上启动 Django 项目。计算机上安装了 Python 2.7,Django 似乎也是如此。但是,我无法运行 django-admin。我的笔记本电脑上安装了 Django,我没有遇到这么多麻烦。
根据官方文档,我试试
pip install --upgrade Django==1.9.8
终端返回
Requirement already up-to-date: Django==1.9.8 in /Library/Python/2.7/site-packages/Django-1.9.8-py2.7.egg
然后我在 python 中尝试:
>>> import django
>>> print(django.get_version())
1.9
太棒了!接下来我试试:
Django-admin.py --version
然后它返回
-bash: django-admin.py: command not found
谷歌搜索后,似乎路径可能是问题?我试试:
echo $PATH
我明白了
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
在用于故障排除的文档中,“如果您通过 python setup.py 安装 Django,django-admin 应该在您的系统路径中”所以我尝试这样做。
sudo python setup.py install
发生了一堆事情,然后
Extracting Django-1.9.8-py2.7.egg to /Library/Python/2.7/site-packages
Django 1.9.8 is already the active version in easy-install.pth
Installing django-admin.py script to /usr/local/bin
error: [Errno 2] No such file or directory: '/usr/local/bin/django-admin.py'
所以综上所述,似乎已经安装了Django,我可以通过python导入并找到它的版本。但是,我无法运行 django-admin.py 或 django-admin。
请帮忙!!
【问题讨论】:
-
您是尝试在虚拟环境中安装还是全局安装?
-
另外,你为什么在 2016 年为一个全新的项目使用 Python 2.7?
-
嗯,你可以随时尝试将
django-admin.py放入/usr/local/bin/手动:从你下载的安装包中复制它,进入Finder,点击Cmd+G,输入路径,点击go(或类似的东西——我记不清了)然后把这个文件粘贴到那里。顺便说一句,感谢您关注格式并提供问题的详细信息。
标签: python django macos python-2.7