2016-05-12 28 views
1

我在新安裝的lubuntu 16.04上運行django 1.9。我創建了一個虛擬環境,並從github克隆了我的存儲庫。我嘗試運行./manage.py runserver,我得到的錯誤:ImportError:沒有名爲south.v2的模塊,但我不使用南

ImportError: No module named south.v2 

我檢查了其他類似的問題,但他們似乎在暗示我從北向南,我沒有使用過多年的更新換代,並從不這個存儲庫。

Traceback (most recent call last): 
    File "/home/jcg/.virtualenvs/baseball/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper 
    fn(*args, **kwargs) 
    File "/home/jcg/.virtualenvs/baseball/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 117, in inner_run 
    self.check_migrations() 
    File "/home/jcg/.virtualenvs/baseball/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 163, in check_migrations 
    executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS]) 
    File "/home/jcg/.virtualenvs/baseball/local/lib/python2.7/site-packages/django/db/migrations/executor.py", line 20, in __init__ 
    self.loader = MigrationLoader(self.connection) 
    File "/home/jcg/.virtualenvs/baseball/local/lib/python2.7/site-packages/django/db/migrations/loader.py", line 49, in __init__ 
    self.build_graph() 
    File "/home/jcg/.virtualenvs/baseball/local/lib/python2.7/site-packages/django/db/migrations/loader.py", line 170, in build_graph 
    self.load_disk() 
    File "/home/jcg/.virtualenvs/baseball/local/lib/python2.7/site-packages/django/db/migrations/loader.py", line 105, in load_disk 
    migration_module = import_module("%s.%s" % (module_name, migration_name)) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
    File "/home/jcg/.virtualenvs/baseball/local/lib/python2.7/site-packages/django_extensions/migrations/0001_empty.py", line 2, in <module> 
    from south.v2 import SchemaMigration 
ImportError: No module named south.v2 

這裏是我的點子凍結的結果:

chardet==2.2.1 
Django==1.9.2 
django-appconf==0.6 
django-bootstrap3==6.2.2 
django-csvimport==1.0 
django-debug-toolbar==1.4 
django-extensions==1.5.0 
docutils==0.12 
gunicorn==19.4.5 
Markdown==2.6.5 
Pygments==2.1.1 
six==1.7.3 
sqlparse==0.1.18 
+0

請顯示完整的回溯。 –

+0

@DanielRoseman - 剛剛發佈回溯 –

+1

從引用中可以明顯看出,你使用的是包'django_extensions',他們碰巧使用'south'(檢查最後一個文件)。 –

回答

1

更新你的Django擴展到1.6.7的最新版本:

pip install django-extensions==1.6.7 

這個老版本使用向南遷移,而新版本使用django的默認遷移,這些遷移是在1.6版中引入的。

+1

我意識到這一點,但爲了對他人有用,謝謝 –

相關問題