簡體   English   中英

無法啟動Django項目:沒有名為django.core的模塊

[英]Can't start Django project: No Module Named django.core

我最近在Linux機器上安裝了Python 2.7和django 1.4.1。 我以為安裝成功,但是,當我嘗試運行以下命令時: django-admin.py startproject newproject ,我收到以下消息:

andrew@server [~/django]# django-admin.py startproject newproject
Traceback (most recent call last):
  File "/usr/local/bin/django-admin.py", line 2, in ?
    from django.core import management
ImportError: No module named django.core

我發現了一些類似的問題,但似乎都沒有解決這個問題。 當我通過外殼打開python並import django ,它可以工作,所以我不確定該怎么做。

謝謝!

我有同樣的問題..

我進行的第一個更改是設置一個別名,以便使用python 2.5。 第二個是將/Library/Python/2.5/site-packages移到PYTHONPATH的開頭。 我通過在.profile中添加兩行進行了這些更改:

導出PYTHONPATH =“ / Library / Python / 2.5 / site-packages:$ PYTHONPATH”別名python = python2.5

我建議從Python提示符下發出以下命令:

import site
print site.getsitepackages()[1]

這將為您提供站點包所在的路徑。 該目錄將是我假設已放置django安裝的第一位置。 或者,您可以在命令提示符下發出以下命令:

ls `python -c "import site; print site.getsitepackages()[1]"`

如果在上述目錄中找不到django安裝,則可以:

  1. 重新安裝django並確保其最終出現在您期望的位置
  2. 繼續搜索Python使用的路徑

如果決定繼續搜索安裝,則可以檢查sys.paths並查看路徑列表,以確定django是否已安裝在這些路徑之一中。

最后,您可能已經在“用戶”網站程序包中安裝了django。 這可以通過在運行setup.py時包括--user來完成。 如果這樣做,則可以從Python提示符下找到發出以下內容的用戶站點包:

import site
print site.getusersitepackages()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM