南を使用しようとすると、この問題が原因で次のエラーが発生します。
$ python manage.py schemamigration
You must provide an app to create a migration for.
$ python manage.py schemamigration myapp --initial
OSError: [Errno 13] Permission denied: '../myapp/migrations'
$ sudo python manage.py schemamigration myapp --initial
ImportError: No module named django.core.management
$ python
>>> import south
>>> import django.core.management
>>> south.__file__
'/home/mydev/venv/lib/python2.7/site-packages/south/__init__.pyc'
>>> django.__file__
'/home/mydev/venv/lib/python2.7/site-packages/django/__init__.pyc'
manage.py schemamigration
によって返されるように見えるエラーメッセージを生成するように私には思えますschemamigration
。しかしschemamigration
、他の南のコマンドは、呼び出されると django を見つけることができません。
'/home/mydev/venv/lib/python2.7/site-packages/'
私のsys.pathにあります。/south
フォルダーは、フォルダー内にある実際の南パッケージへの sim リンクです/dist-packages
。実際のフォルダーにsimリンクを/south
djangoパッケージに戻しましたが、何も解決しませんでした。
何が間違っている可能性がありますか?