1

Django/Python アプリについて助けが必要です。
私は何日もの間、django-adminの「makemessages」コマンドを実行しようとしましたが成功しませんでした...

いくつかの説明:
私のプロジェクトディレクトリツリー:

MyProject
   MyProject
      locale
      settings.py
      wsgi.py
      ...
   App1
      models.py
      views.py
      ...

走ろうとすると

django-admin.py makemessages --all

このエラーが発生しました:

(env33) PS C:\DEV\myproject> python ..\env33\Scripts\django-admin.py makemessages --all -v 3
Traceback (most recent call last):
  File "C:\DEV\env33\lib\site-packages\django\conf\__init__.py", line 132, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "C:\DEV\env33\lib\site-packages\django\utils\importlib.py", line 35, in import_module
    __import__(name)
ImportError: No module named 'myproject'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "..\env33\Scripts\django-admin.py", line 5, in <module>
    management.execute_from_command_line()
  File "C:\DEV\env33\lib\site-packages\django\core\management\__init__.py", line 453, in execute_from_comman
    utility.execute()
  File "C:\DEV\env33\lib\site-packages\django\core\management\__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\DEV\env33\lib\site-packages\django\core\management\__init__.py", line 263, in fetch_command
    app_name = get_commands()[subcommand]
  File "C:\DEV\env33\lib\site-packages\django\core\management\__init__.py", line 109, in get_commands
    apps = settings.INSTALLED_APPS
  File "C:\DEV\env33\lib\site-packages\django\conf\__init__.py", line 53, in __getattr__
    self._setup(name)
  File "C:\DEV\env33\lib\site-packages\django\conf\__init__.py", line 48, in _setup
    self._wrapped = Settings(settings_module)
  File "C:\DEV\env33\lib\site-packages\django\conf\__init__.py", line 134, in __init__
    raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'myproject.settings' (Is it on sys.path?): No module named 'myproject'

でも :

(env33) PS C:\DEV\myproject> Get-ChildItem Env:DJANGO_SETTINGS_MODULE

Name                    Value
----                    -----
DJANGO_SETTINGS_MODULE          myproject.settings

また、「C:\dev\myproject」は「PATH」環境変数にあります。私はDjangoシェルを実行しようとしました:

(env33) PS C:\DEV\myproject>python .\manage.py shell
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import myproject.settings
>>> myproject.settings.DEBUG
True
>>>

すべて問題ないようで、runserver も動作しています。ご覧のとおり、私は仮想環境で作業していますが、問題になる可能性がありますか? MyProjectサブディレクトリから
も実行しようとしましたが、同じエラーが発生しました。 理解できない。stackoverflow と多くのサイト全体を検索しましたが、有効な解決策さえ見つかりませんでした。 WindowsでDjango 1.6、Python 3.3を使用しています。makemessages


ご協力いただきありがとうございます。

よろしく、 M. Choko

4

0 に答える 0