我在Macports/Django安裝問題上發現了很多帖子,但沒有一篇似乎完全解決了我的情況。安裝的DjangoDjango安裝Wierdness - Mac OSX 10.8.5和Macport Python 2.7.6 - Django/Python/Unix初學者
使用
sudo port install py27-django
這似乎正常工作使用MacPorts的命令行。我打開了IDLE並能夠導入django。下面的代碼位
import django
from django.core import management
print django.VERSION
回報
(1, 5, 1, 'final', 0)
我認爲此處的意思是,我有安裝的Django 1.5.1的最終版本。所以,一切似乎都很好。
不過,現在我切換到我的Django的教程,讓學習,我問這個鍵入命令行來確認安裝的Django:
python -c "import django; print(django.get_version())"
,並出現以下錯誤:
> File "<string>", line 1, in <module> ImportError: No module named
> django
其他一些數據位。這裏是我的$ PATH:
/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
最後,該命令
django-admin.py startproject mysite
回報
-bash: django-admin.py: command not found
但命令
django-admin-2.7.py startproject mysite
工程(創建了一個名爲mysite的新目錄工作目錄)。我讀過一些Macports重命名django-admin文件。
我只在Unix上工作了幾個星期,所以這有點令人困惑。看起來我的系統上有Django,但是我試圖從命令行訪問的python與Macports使用的python不同。
任何幫助表示讚賞!
丹尼斯
而不是使用Macports你爲什麼不通過pip安裝Django?例如。 pip安裝Django(用於最新版本)或pip安裝Django = 1.5.1 - 這是一種安裝Django的非常好的方式,事後也會很好地清理一切(即它會卸載舊版本並將django-admin.py設置爲正確放置)。 https://pypi.python.org/pypi/pip – chewynougat