django和python manage.py运行服务器执行错误

django和python manage.py运行服务器执行错误,python,django,manage.py,Python,Django,Manage.py,当我为django_测试项目执行python 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

当我为django_测试项目执行python 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
系统检查未发现任何问题(0静音)。
2015年6月14日-20:43:03
Django版本1.8.2,使用设置“Django_test.settings”
正在启动开发服务器http://127.0.0.1:8000/
使用CONTROL-C退出服务器。
回溯(最近一次呼叫最后一次):
文件“manage.py”,第10行,在
从命令行(sys.argv)执行命令
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/__-init__;.py”,第338行,从命令行执行
utility.execute()
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py”,第330行,在execute中
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/base.py”,第390行,在运行时从
self.execute(*args,**cmd_选项)
文件“/usr/local/lib/python2.7/dist packages/django/core/management/commands/runserver.py”,执行中的第49行
super(命令,self).execute(*args,**选项)
文件“/usr/local/lib/python2.7/dist packages/django/core/management/base.py”,第441行,在execute中
输出=self.handle(*args,**选项)
handle中的文件“/usr/local/lib/python2.7/dist packages/django/core/management/commands/runserver.py”,第88行
self.run(**选项)
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/commands/runserver.py”,第97行,运行中
autoreload.main(self.internal\u运行,无,选项)
文件“/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py”,主目录第323行
重新加载程序(包装的主功能、参数、kwargs)
文件“/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py”,第289行,在python_-reloader中
重新加载线程()
重载线程中的文件“/usr/local/lib/python2.7/dist packages/django/utils/autoreload.py”,第265行
change=fn()
文件“/usr/local/lib/python2.7/dist packages/django/utils/autoreload.py”,第190行,在inotify\u代码中
更新_watch()
文件“/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py”,第184行,在update\u-watch中
wm.add_watch(路径、掩码)
文件“/usr/lib/python2.7/dist packages/pyinotify.py”,第1903行,在add_watch中
排除(U过滤器)
文件“/usr/lib/python2.7/dist packages/pyinotify.py”,第1822行,在
wd=self.\u inotify\u wrapper.inotify\u add\u watch(self.\u fd,路径,掩码)
文件“/usr/lib/python2.7/dist packages/pyinotify.py”,第150行,在inotify\u add\u watch中
返回self.\u inotify\u add\u watch(fd、路径名、掩码)
文件“/usr/lib/python2.7/dist packages/pyinotify.py”,第245行,在“inotify添加”中
返回self.\u libc.inotify\u add\u watch(fd、路径名、掩码)
ctypes.ArgumentError:参数2::应为CString实例,而不是c_char_Array_64
我以前从未遇到过这个问题,我的代码一直工作得很好,直到我将项目从一台笔记本电脑移动到另一台笔记本电脑,并且无法在这里执行它

最初,它工作得很好,但系统崩溃了,这是我第一次尝试在新机器上运行代码。我使用virtualenv,所以我希望一切都能顺利进行,但它不


这是python本身的问题吗

新笔记本电脑上运行的是python的系统版本,而不是virtualenv,因此可能是另一个版本。您可以通过查看旧笔记本电脑中virtualenv上的Python版本和带有
Python的新笔记本电脑--version
-我以前在这种情况下见过这种错误发生在人们身上


你最好的选择是在新的笔记本电脑上创建一个新的virtualenv,然后重新安装你的软件包(希望你手边有一个requirements.txt)。如果您需要在新笔记本电脑上安装相同版本的Python,您必须探索在新笔记本电脑上安装该版本(不要覆盖系统版本!),并将VirtualNV指向安装。祝你好运。

你是如何在笔记本电脑之间移动virtualenv的?