Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python manage.py syncdb错误:没有名为south的模块。Django安装在VirtualEnvrapper外部,调用_Python_Django_Django South_Virtualenvwrapper - Fatal编程技术网

python manage.py syncdb错误:没有名为south的模块。Django安装在VirtualEnvrapper外部,调用

python manage.py syncdb错误:没有名为south的模块。Django安装在VirtualEnvrapper外部,调用,python,django,django-south,virtualenvwrapper,Python,Django,Django South,Virtualenvwrapper,我已将Django安装在我已安装的virtualenvwrapper实例中。然而 调用python manage.py syncdb时,将调用virtualenvwrapper之外的Django安装,但找不到south。我该如何解决这个问题 [~/devground/django_gilgamesh]# pip install south Downloading/unpacking south Downloading South-0.8.4-py2.py3-none-any.whl

我已将Django安装在我已安装的
virtualenvwrapper
实例中。然而 调用
python manage.py syncdb
时,将调用
virtualenvwrapper
之外的Django安装,但找不到
south
。我该如何解决这个问题

    [~/devground/django_gilgamesh]# pip install south
Downloading/unpacking south
  Downloading South-0.8.4-py2.py3-none-any.whl (135kB): 135kB downloaded
Installing collected packages: south
Successfully installed south
Cleaning up...
(django_gilgamesh)sdye@dy-borg.com [~/devground/django_gilgamesh]# python manage.py syncdb
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/sdye/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in   execute_from_command_line
    utility.execute()
  File "/home/sdye/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/sdye/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/home/sdye/lib/python2.7/site-packages/django/core/management/base.py", line 280, in execute
    translation.activate('en-us')
  File "/home/sdye/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 130, in activate
    return _trans.activate(language)
  File "/home/sdye/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 188, in activate
    _active.value = translation(language)
  File "/home/sdye/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 177, in translation
    default_translation = _fetch(settings.LANGUAGE_CODE)
  File "/home/sdye/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 159, in _fetch
    app = import_module(appname)
  File "/home/sdye/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
ImportError: No module named south

更新:在命令行上进行测试时,import south给出ImportError:没有名为south的模块

已解决:python似乎在VirtualEnvrapper实例之外寻找south。当我在关闭virtualenv后安装south时,迁移成功了。这会产生另一个问题,我将在一个新的线程中发布

注意:因为我使用的是安装在VirtualEnvrapper实例中的django,所以不应该发生这种情况


有人知道如何解决这个问题,或者有更好的解释来解释为什么会发生这种情况吗?

哪个djando admin.py的输出是什么?它是
南部
,not
South
确保您在
安装的应用程序中安装了
South
并且not
South
从virtualenv?/home/sdye/.virtualenvs/django\u gilgamesh/bin/django-admin.py内部的
pip freeze
的输出是什么?现在我正在阅读其他南方问题我的问题。。。寻找你的新任务。找不到它。对我来说,南方没有问题,但所有使用conda和Evertiing的都是虚拟环境之外的形式!!!
BASE_DIR = os.path.dirname(os.path.dirname(__file__))


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/1.6/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'p3)1ravw(zzt25-$tj0fd@r8^i1(0b1==tuk5e3ph32k8yjs20'

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

TEMPLATE_DEBUG = True

ALLOWED_HOSTS = []


# Application definition

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'south',
)

MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
)

ROOT_URLCONF = 'django_gilgamesh.urls'

WSGI_APPLICATION = 'django_gilgamesh.wsgi.application'