2015-06-14 2 views
1

Когда я выполняю команду питон manage.py runserver для моих django_test проектов я получаю следующее сообщение об ошибке:Джанго и питон manage.py runserver ошибка выполнения

System check identified no issues (0 silenced). 
June 14, 2015 - 20:43:03 
Django version 1.8.2, using settings 'django_test.settings' 
Starting development server at http://127.0.0.1:8000/ 
Quit the server with CONTROL-C. 
Traceback (most recent call last): 
    File "manage.py", line 10, in <module> 
    execute_from_command_line(sys.argv) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 338, in execute_from_command_line 
    utility.execute() 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 330, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 390, in run_from_argv 
    self.execute(*args, **cmd_options) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 49, in execute 
    super(Command, self).execute(*args, **options) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 441, in execute 
    output = self.handle(*args, **options) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 88, in handle 
    self.run(**options) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 97, in run 
    autoreload.main(self.inner_run, None, options) 
    File "/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py", line 323, in main 
    reloader(wrapped_main_func, args, kwargs) 
    File "/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py", line 289, in python_reloader 
    reloader_thread() 
    File "/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py", line 265, in reloader_thread 
    change = fn() 
    File "/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py", line 190, in inotify_code_changed 
    update_watch() 
    File "/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py", line 184, in update_watch 
    wm.add_watch(path, mask) 
    File "/usr/lib/python2.7/dist-packages/pyinotify.py", line 1903, in add_watch 
    exclude_filter) 
    File "/usr/lib/python2.7/dist-packages/pyinotify.py", line 1822, in __add_watch 
    wd = self._inotify_wrapper.inotify_add_watch(self._fd, path, mask) 
    File "/usr/lib/python2.7/dist-packages/pyinotify.py", line 150, in inotify_add_watch 
    return self._inotify_add_watch(fd, pathname, mask) 
    File "/usr/lib/python2.7/dist-packages/pyinotify.py", line 245, in _inotify_add_watch 
    return self._libc.inotify_add_watch(fd, pathname, mask) 
ctypes.ArgumentError: argument 2: <type 'exceptions.TypeError'>: expected CString instance instead of c_char_Array_64 

Я никогда не имел эту проблему раньше, и мой код всегда работал отлично пока я не переместил проект с одного ноутбука на другой и не смог выполнить его здесь.

Первоначально, он работал нормально, но система разбилась, и это первый раз, когда я пытаюсь запустить код на новой машине. Я использую virtualenv, поэтому я ожидаю, что все будет работать плавно, но это не так ...

Это проблема с самим python?

+0

Как именно вы переместили виртуальный канал между ноутбуками? –

ответ

1

Похоже, вы работаете с системной версией python на новом ноутбуке, а не с virtualenv, так что это, вероятно, другая версия. Вы можете проверить это, посмотрев версию Python на virtualenv в старом ноутбуке и новом ноутбуке с python --version. Я видел, как эта ошибка случается в этом случае людям раньше.

Ваш лучший выбор - создать новый virtualenv на новом ноутбуке и переустановить свои пакеты (надеюсь, у вас есть удобный.txt). Если вам нужна такая же версия Python на новом ноутбуке, вам придется изучить, как установить эту версию на новом ноутбуке (не перезаписывайте системную версию!) И указывая на свой виртуальный сервер на установку. Удачи.

Смежные вопросы