私は中級のPythonプログラマーであり、Djangoの初心者です。
Windows XP SP3の場合:
- インストールされたpythonmsi2.7.3-わかりました。
- インストールされたdjango:setup.pyinstall-わかりました。
>>>import sys
>>>print sys.path
['', 'C:\\Python27\\Lib\\idlelib', 'C:\\WINDOWS\\system32\\python27.zip',
'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win',
'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages']
>>>import django
>>>django.get_version()
(1, 4, 3, 'final', 0)
>>>django.__path__
['C:\\Python27\\lib\\site-packages\\django']
>>>django.__file__
'C:\\Python27\\lib\\site-packages\\django\\__init__.pyc'
>>>import site
>>>print site.getsitepackages()
['C:\\Python27', 'C:\\Python27\\lib\\site-packages']
>>>print site.getusersitepackages()
C:\Documents and Settings\Marc\Application Data\Python\Python27\site-packages
>>>from sysconfig import get_config_var
>>>get_config_var('userbase')
'C:\\Documents and Settings\\Marc\\Application Data\\Python'
>>>from django.core import management
Traceback (most recent call last):
File "pyshell#27", line 1, in module
from django.core import management
ImportError: No module named core
ユーザーベースは問題ですか?
(私はすべての投稿の調査に約50時間投資しましたが
、彼らが提案するものはどれも私には役立たなかったので、この投稿です。ところで、私は2つの別々のPCでこれをすべて試しました)。
更新、私はここを読んだ: Pythonモジュールの検索パスの問題
簡単なルールは、
__init__.py
Pythonにパッケージとして認識させたいすべてのディレクトリにを配置することです。」
(アレックスに感謝)
ロードされないモジュールを保持するすべてのディレクトリに__init__.py
fromのコピーを配置し始めましたが、Djangoが機能し始めました。..\django
私はこれが正常ではないと確信しています:
Django
python setup.py install
を準備しますか?1年前にPython2.6とDjango1.3を使用して、パッチを適用せずに最初の試みで動作しました。v1.3
__init__.py
に__init__.py
はディレクトリ(core、utilsなど)もありません。