簡體   English   中英

Django安裝問題沒有名為django.core的模塊

[英]Django installation issues No module named django.core

我正在嘗試在Mac Os X上安裝Django。按照指示https://docs.djangoproject.com/en/dev/topics/install/#installing-development-version

我在site-packages目錄中創建了一個django.pth到trunk文件夾。 但是,由於某些原因,如果我在INSIDE文件夾中,Django現在似乎只能工作。

如果我在其他任何地方,如果我運行python並說import django我得到一個No module named djangoNo module named django錯誤。

當我嘗試運行django-admin.py我得到一個No module named django.coreNo module named django.core錯誤。

如果我在trunk目錄中,如果我在這里說Import Django ,它工作正常

然后我可以說print django.get_version()並且它工作正常。

有人可以幫忙嗎?

謝謝。

print sys.path或PYTHONPATH,

如果你在他們看到django路徑你應該能夠導入它,否則把它放在sys.path中。

您確定在系統上為正確版本的Python安裝了它嗎?

更好(更隔離)的方式是使用虛擬環境:

[~]$ virtualenv --no-site-packages django_env
New python executable in django_env/bin/python
Installing setuptools............done.
[~]$ source django_env/bin/activate
(django_env)[~]$ pip install -e svn+http://code.djangoproject.com/svn/django/trunk/
Obtaining django from svn+http://code.djangoproject.com/svn/django/trunk/
  Checking out http://code.djangoproject.com/svn/django/trunk/ to ./django_env/src/django
  Running setup.py egg_info for package django

Installing collected packages: django
  Running setup.py develop for django

    Creating /Users/burhan/django_env/lib/python2.7/site-packages/Django.egg-link (link to .)
    Adding Django 1.4b1 to easy-install.pth file
    Installing django-admin.py script to /Users/burhan/django_env/bin

    Installed /Users/burhan/django_env/src/django
Successfully installed django
Cleaning up...
(django_env)[~]$ python
Python 2.7.1 (r271:86882M, Nov 30 2010, 10:35:34) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'1.4b1'

[〜] $是提示,請勿輸入此內容。

檢查您的安裝。 你可能安裝在錯誤的目錄中。 還要檢查你的PYTHONPATHsys.path

In [4]: import django

In [5]: django
Out[5]: <module 'django' from '/usr/lib/python2.7/site-packages/django/__init__.pyc'>

這表明django必須在site-packages然后你可以從任何地方導入。 如果你在/tmp/test/安裝它,那么在sys.path添加該路徑以訪問django。

我得到了它的工作,不知道如何,它可能只是我的路徑名稱中的一個錯字。 謝謝你的幫助。

暫無
暫無

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

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