2017-11-03 3 views
0

現在、Django 1.10.7とPython 3.5を使用しています。私は真剣に私のジャンゴプロジェクトですべてをねじ込んだと思う。私は自分のMySQLデータベースを消去したいので、別のデータベースを作成しましたが、データベース内のすべての移行を削除する必要があることを読んでいました(データベースを削除して別の名前を付けたものを削除しました)私はこの問題で誰を見つけることができませんでしIすべてのマイグレーションを削除し、データベースを再作成しましたが、 "インポートエラー:モジュール名が 'django.db.migrations'になりません。

"ImportError: no module named 'django.db.migrations.exceptions'. 

と:私はmakemigrationsを実行しようとすると、私はエラーを取得し、この後

find . -path "*/migrations/*.py" -not -name "__init__.py" -delete 
find . -path "*/migrations/*.pyc" -delete 

:私はターミナルで実行するように言ったとのガイドに従っ正直言って私はまったく新しいvirtualenvを作成し、最初からすべてをセットアップしようとしています。

答えて

1

プロジェクトに仮想環境を含め、コマンドfind . -path "*/migrations/*.py" -not -name "__init__.py" -deleteは、django/db/migrationsのすべてのファイルを削除します。enter image description here

最も簡単な方法は、djangoを再インストールするか、仮想環境を再作成することです。

+0

これらのコマンドを使用したとき、私は自分のプロジェクト内のvirtualenvにいました。 – Carbon

+1

はい、これは「ImportError:django.db.migrations.exceptions」という名前のモジュールがなく、あなたの環境フォルダを無視するコマンドを見つけたり、あなたのmakemigrationsファイルのマニュアルを削除したりするためです。誰かがプロジェクトディレクトリにenvを置いています(あなたと私のように) – Ykh

+0

ああ、私の現在のvirtualenvにdjangoの同じバージョンを再インストールすれば問題は解決しますか?私は完全に作成する必要はありません新しい仮想環境。 – Carbon

関連する問題