Python 成功构建rodeo 0.4.3,但无法使用ubuntu 15.04运行

Python 成功构建rodeo 0.4.3,但无法使用ubuntu 15.04运行,python,Python,我已经为python构建了一个面向数据的ide: $ sudo pip install rodeo -U The directory '/home/jeanpat/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If

我已经为python构建了一个面向数据的ide:

$ sudo pip install rodeo -U
The directory '/home/jeanpat/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/jeanpat/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already up-to-date: rodeo in /usr/local/lib/python2.7/dist-packages
Requirement already up-to-date: mistune in /usr/local/lib/python2.7/dist-packages (from rodeo)
Requirement already up-to-date: ipython>=3.0.0 in /usr/local/lib/python2.7/dist-packages (from rodeo)
Requirement already up-to-date: docopt in /usr/local/lib/python2.7/dist-packages (from rodeo)
Requirement already up-to-date: pyzmq>=13 in /usr/local/lib/python2.7/dist-packages (from rodeo)
Requirement already up-to-date: Flask>=0.10.1 in /usr/local/lib/python2.7/dist-packages (from rodeo)
Requirement already up-to-date: Werkzeug>=0.7 in /usr/local/lib/python2.7/dist-packages (from Flask>=0.10.1->rodeo)
Requirement already up-to-date: Jinja2>=2.4 in /usr/local/lib/python2.7/dist-packages (from Flask>=0.10.1->rodeo)
Requirement already up-to-date: itsdangerous>=0.21 in /usr/local/lib/python2.7/dist-packages (from Flask>=0.10.1->rodeo)
Requirement already up-to-date: markupsafe in /usr/local/lib/python2.7/dist-packages (from Jinja2>=2.4->Flask>=0.10.1->rodeo)
然后,当竞技表演从终点站开始时,事情就出了问题:

~$ rodeo .

 _______      ___   ______   ________    ___    
|_   __ \   .'   `.|_   _ `.|_   __  | .'   `.  
  | |__) | /  .-.  \ | | `. \ | |_ \_|/  .-.  \ 
  |  __ /  | |   | | | |  | | |  _| _ | |   | | 
 _| |  \ \_\  `-'  /_| |_.' /_| |__/ |\  `-'  / 
|____| |___|`.___.'|______.'|________| `.___.'  

''''''''''''''''''''''''''''''''''''''''''''''''''
  URL: http://localhost:5000/
  DIRECTORY: /home/jeanpat
''''''''''''''''''''''''''''''''''''''''''''''''''

(process:13719): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
[ERROR]: Exception on / [GET]
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1817, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1477, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1381, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1475, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1461, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/usr/local/lib/python2.7/dist-packages/rodeo/rodeo.py", line 71, in home
    file_tree=file_tree, version=__version__)
  File "/usr/local/lib/python2.7/dist-packages/flask/templating.py", line 128, in render_template
    context, ctx.app)
  File "/usr/local/lib/python2.7/dist-packages/flask/templating.py", line 110, in _render
    rv = template.render(context)
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 969, in render
    return self.environment.handle_exception(exc_info, True)
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 742, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python2.7/dist-packages/rodeo/templates/index.html", line 34, in top-level template code
    {% include 'bottom-right.html' %}
  File "/usr/local/lib/python2.7/dist-packages/rodeo/templates/bottom-right.html", line 17, in top-level template code
    <a id="file-{{ f.dirname }}" data-parnet-slug="{{ f.parentslug }}" data-dirname="{{ f.dirslug }}" href="#" class="list-group-item {{ f.parentslug }} showdir">
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3: ordinal not in range(128)
~$rodeo。
_______      ___   ______   ________    ___    
|_   __ \   .'   `.|_   _ `.|_   __  | .'   `.  
| |__) | /  .-.  \ | | `. \ | |_ \_|/  .-.  \ 
|  __ /  | |   | | | |  | | |  _| _ | |   | | 
_| |  \ \_\  `-'  /_| |_.' /_| |__/ |\  `-'  / 
|____| |___|`.___.'|______.'|________| `.___.'  
''''''''''''''''''''''''''''''''''''''''''''''''''
网址:http://localhost:5000/
目录:/home/jeanpat
''''''''''''''''''''''''''''''''''''''''''''''''''
(进程:13719):GLib CRITICAL**:g\u slice\u set\u config:assertion'sys\u page\u size==0'失败
[错误]:在/[GET]上出现异常
回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/python2.7/dist packages/flask/app.py”,第1817行,在wsgi_应用程序中
response=self.full\u dispatch\u request()
文件“/usr/local/lib/python2.7/dist packages/flask/app.py”,第1477行,完整发送请求
rv=自身处理用户异常(e)
文件“/usr/local/lib/python2.7/dist packages/flask/app.py”,第1381行,在handle\u user\u异常中
重放(exc_类型、exc_值、tb)
文件“/usr/local/lib/python2.7/dist packages/flask/app.py”,第1475行,完整发送请求
rv=自我分派请求()
文件“/usr/local/lib/python2.7/dist packages/flask/app.py”,第1461行,在调度请求中
返回self.view_函数[rule.endpoint](**req.view_参数)
文件“/usr/local/lib/python2.7/dist packages/rodeo/rodeo.py”,第71行,在主页中
文件树=文件树,版本=\u版本
文件“/usr/local/lib/python2.7/dist packages/flask/templating.py”,第128行,位于render_模板中
上下文(ctx.app)
文件“/usr/local/lib/python2.7/dist packages/flask/templating.py”,第110行,在渲染中
rv=template.render(上下文)
文件“/usr/local/lib/python2.7/dist packages/jinja2/environment.py”,第969行,在渲染中
返回self.environment.handle\u异常(exc\u info,True)
文件“/usr/local/lib/python2.7/dist-packages/jinja2/environment.py”,第742行,在handle\u异常中
重放(exc_类型、exc_值、tb)
顶级模板代码中的文件“/usr/local/lib/python2.7/dist packages/rodeo/templates/index.html”,第34行
{%include'右下角.html%}
顶级模板代码中的文件“/usr/local/lib/python2.7/dist packages/rodeo/templates/bottom right.html”,第17行
UnicodeDecodeError:“ascii”编解码器无法解码位置3中的字节0xc3:序号不在范围内(128)

Firefox说内部服务器错误

这真的属于评论,但我没有代表,抱歉

但我也经历了同样的失败。如果Rodeo是通过osx上的pip安装的,并且它工作了一段时间(除了raw_input()会悄悄地破坏整个过程),那么a)通过尝试更改默认文件位置,独立地破坏了ipython笔记本,2)卸载并重新安装了ipython,但3)不知何故Rodeo在所有这些方面都失败了。对于bottom-right.html,我也遇到了类似的错误,尽管它选择了一条看似不同的随机行,声称它无法理解中的ascii。(我记得,它声称被混淆的字符是一个“a”——真的。)


然后第二天它就随机回来了。我怀疑关闭和重启终端有帮助。所以你可以尝试一下,作为一个开始

这真的属于评论,但我没有代表,对不起

但我也经历了同样的失败。如果Rodeo是通过osx上的pip安装的,并且它工作了一段时间(除了raw_input()会悄悄地破坏整个过程),那么a)通过尝试更改默认文件位置,独立地破坏了ipython笔记本,2)卸载并重新安装了ipython,但3)不知何故Rodeo在所有这些方面都失败了。对于bottom-right.html,我也遇到了类似的错误,尽管它选择了一条看似不同的随机行,声称它无法理解中的ascii。(我记得,它声称被混淆的字符是一个“a”——真的。)


然后第二天它就随机回来了。我怀疑关闭和重启终端有帮助。所以你可以尝试一下,作为一个开始

从指向/主页的终端运行时,rodeo无法运行:

jeanpat@jeanpat-WA50SHQ:~$ cd ~
jeanpat@jeanpat-WA50SHQ:~$ rodeo .
UnicodeDecodeError:“ascii”编解码器无法解码位置中的字节0xc3 3:序号不在范围内(128)

解决方案是创建一个新的目录并从中开始rodeo:

mkdir RodeoDir
cd RodeoDir/

RodeoDir$ rodeo .

 _______      ___   ______   ________    ___    
|_   __ \   .'   `.|_   _ `.|_   __  | .'   `.  
  | |__) | /  .-.  \ | | `. \ | |_ \_|/  .-.  \ 
  |  __ /  | |   | | | |  | | |  _| _ | |   | | 
 _| |  \ \_\  `-'  /_| |_.' /_| |__/ |\  `-'  / 
|____| |___|`.___.'|______.'|________| `.___.'  

''''''''''''''''''''''''''''''''''''''''''''''''''
  URL: http://localhost:5000/
  DIRECTORY: /home/jeanpat/App/RodeoDir
''''''''''''''''''''''''''''''''''''''''''''''''''

(process:7102): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

从指向/主页的终端运行时,rodeo无法运行:

jeanpat@jeanpat-WA50SHQ:~$ cd ~
jeanpat@jeanpat-WA50SHQ:~$ rodeo .
UnicodeDecodeError:“ascii”编解码器无法解码位置中的字节0xc3 3:序号不在范围内(128)

解决方案是创建一个新的目录并从中开始rodeo:

mkdir RodeoDir
cd RodeoDir/

RodeoDir$ rodeo .

 _______      ___   ______   ________    ___    
|_   __ \   .'   `.|_   _ `.|_   __  | .'   `.  
  | |__) | /  .-.  \ | | `. \ | |_ \_|/  .-.  \ 
  |  __ /  | |   | | | |  | | |  _| _ | |   | | 
 _| |  \ \_\  `-'  /_| |_.' /_| |__/ |\  `-'  / 
|____| |___|`.___.'|______.'|________| `.___.'  

''''''''''''''''''''''''''''''''''''''''''''''''''
  URL: http://localhost:5000/
  DIRECTORY: /home/jeanpat/App/RodeoDir
''''''''''''''''''''''''''''''''''''''''''''''''''

(process:7102): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

您在index或bottom-right.html文件中有错误。。请使用调试错误日志中显示的同一行发布此消息。在终端中键入“rodeo.”后,firefox在localhost:5000处打开一个页面,并显示消息:“内部服务器错误服务器遇到内部错误,无法完成您的请求。服务器过载或应用程序中存在错误。”。这是什么意思?错误日志显示了导致服务器过载的
右下
文件名。所以我要求您将文件内容与错误日志中显示的行放在一起。这显示在日志的底部!看起来至少有一个
f.f.dirname
f.parentslug
f.dirslug
是字节字符串,并且至少包含一个ASCII以外的字符。这是jinja/flask不喜欢非ASCII字符的问题。我将找出如何执行此操作并推出一个修复程序。您在index或bottom-right.html文件中有错误。。请用调试错误日志中显示的同一行发布。在终端中键入“rodeo.”后,firefox在localhost:5000处打开一个页面,并显示消息:“InternalServerE”